【问题标题】:"FAILED Incorrect protocol version (missing clientID/version/username)", LastFM API\"FAILED 协议版本不正确(缺少 clientID/版本/用户名)\",LastFM API
【发布时间】:2023-01-29 19:12:46
【问题描述】:

所以,我正在尝试使用他们的 API 将 scrobbles 添加到我的 LastFM 帐户。我设法执行了 Auth 和 GET 方法,但是当尝试通过使用此设置来使用“track.scrobble”方法时(花括号中的单词在发送请求之前明显被替换):

网址:http://ws.audioscrobbler.com/2.0/?method=track.scrobble&api_key={YOUR_API_KEY}&sk={SESSION_KEY}&api_sig{API_SIGNATURE}&user={USERNAME}

标头:内容类型:application/x-www-form-urlencoded

身体:"artist=Kanye+West Timestamp={TIMESTAMP}track=Heartless"

方法= 发布

我得到一个 OK Response (200),但是 LastFm 的一个错误:

FAILED 协议版本不正确(缺少客户端 ID/版本/用户名)

如果这是一个愚蠢的问题,我很抱歉,但我在使用 API 方面经验不足。 任何帮助表示赞赏!

【问题讨论】:

    标签: api http web last.fm


    【解决方案1】:

    如果 body 缺少必需的参数,看起来 Last.FM 会生成此错误。

    在您的情况下,URL 应该仅为“http://ws.audioscrobbler.com/2.0/”(这是 POST 方法)。

    身体应该是

    "method=track.scrobble&api_key={YOUR_API_KEY}&sk={SESSION_KEY}&api_sig{API_SIGNATURE}artist=Kanye+West&timestamp={TIMESTAMP}&track=Heartless"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2019-11-06
      • 1970-01-01
      • 2021-11-03
      • 2017-11-03
      • 2017-06-25
      • 1970-01-01
      相关资源
      最近更新 更多