Я не разработчик, но я отчаянно пытаюсь использовать веб-службу Last.fm, так как их новый дизайн сайта больше не предоставляет каких-либо специальных сведений, которые я с годами увлекался.Last.fm api: недопустимый токен аутентификации
Проблема: я не могу аутентифицироваться; появляется некоторое сообщение об ошибке («Недопустимый токен аутентификации»), когда я пытаюсь выполнить сеанс веб-службы.
Обычно я пытаюсь выполнить аутентификацию для настольных приложений (http://www.last.fm/api/desktopauth). Ниже приведены шаги, которые я выполняю. Любая помощь будет очень высоко ценится!
Шаг 1: Получите API Key
я получил один и проверить, если он вообще работает с примером метода «artist.getSimilar» (www.last.fm/api/show/artist.getSimilar) и follwing вызов:
ws.audioscrobbler.com/2.0/?method=artist.getSimilar & художник = Haggard & api_key = [мой ключ API]
Результат: он работает.
Шаг 2: извлекает запрос маркера
Это делается с помощью метода "auth.getToken" (www.last.fm/api/show/auth.getToken)
- Construct вход для MD5 хэш-алгоритма:
api_key [мой ключ API] methodauth.getToken [мой секрет]
- После применения MD5 я могу выполнить веб-вызов:
ws.audioscrobbler.com/2.0/?method=auth.getToken & api_key = [мой апи ключ] & api_sig = [мой MD5 Ouput]
Результат: токен.
Шаг 3: Запрос авторизации от пользователя
Вызов:
www.last.fm/api/auth/?api_key=[my Api Key] & маркер = [мой маркер]
Результат: Мой пример пользователя предоставляет мое разрешение на использование вашей учетной записи.
Шаг 4: Fetch A Web Service Session
Это делается с помощью метода «AUTH.getSession»(http://www.last.fm/api/show/auth.getSession)
- Построить новый вход для MD5 хэш-алгоритма:
api_key [мой Api Key] methodauth.getSessiontoken [мой маркер] [мой секретный]
- После применения MD5 я могу выполнить вызов:
Веб-звонок:
ws.audioscrobbler.com/2.0/?method=auth.getSession & маркер = [мой маркер] & api_key = [мой апи ключ] & api_sig = [мой новый выход MD5]
Результат:
статус = "не удалось"
код ошибки = "4" Недопустимый маркер аутентификации поставляется
:-(