我不是開發人員,但我努力拼命地使用Last.fm網絡服務,因爲他們的新網站設計不再提供某些特殊信息,而我多年來,我一直沉迷於這一點。Last.fm api:提供的身份驗證令牌無效
問題:我無法驗證;當我嘗試獲取Web服務會話時,會出現一些錯誤消息(「提供的身份驗證令牌無效」)。
我一般都在嘗試桌面應用程序的驗證(http://www.last.fm/api/desktopauth)。以下是我執行的步驟。任何幫助將非常感謝!
1步:獲取API密鑰
我得到了一個檢查,如果它通常與實例方法「artist.getSimilar」工程(www.last.fm/api/show/artist.getSimilar)和該follwing電話:
ws.audioscrobbler.com/2.0/?method=artist.getSimilar &藝術家=憔悴& API_KEY = [我的API密鑰]
結果:它的工作原理。
步驟2:取令牌
請求這與方法 「auth.getToken」(www.last.fm/api/show/auth.getToken)
- 構建輸入完成針對MD5哈希算法:
API_KEY [我的API密鑰] methodauth.getToken [我的祕密]
- 的MD5的應用程序後,我可以進行網絡電話:
ws.audioscrobbler.com/2.0/?method=auth.getToken & API_KEY = [我的API密鑰] & api_sig = [我的MD5輸出中]
結果:令牌。
步驟3:從所述用戶請求授權
呼叫:
www.last.fm/api/auth/?api_key=[my阿比鍵] &令牌= [我的令牌]
結果:我的示例用戶授予我的應用程序使用其帳戶的權限。
第4步:獲取一個Web服務會話
這與方法「AUTH完成。的getSession」(http://www.last.fm/api/show/auth.getSession)
- 構造一個新的輸入爲MD5哈希算法:
API_KEY [我的API密鑰] methodauth.getSessiontoken [我的令牌] [我的祕密]
- 在應用MD5之後,我可以進行網絡通話:
網絡電話:
ws.audioscrobbler.com/2.0/?method=auth.getSession &令牌= [我的令牌] & API_KEY = [我的API鍵] & api_sig = [我的新MD5輸出]
結果:
狀態= 「失敗」
錯誤代碼= 「4」 無效認證令牌提供
:-(