gpt4 book ai didi

web-services - Last.fm api : Invalid authentication token supplied

转载 作者:行者123 更新时间:2023-12-04 05:24:18 30 4
gpt4 key购买 nike

我不是开发人员,但我正在拼命地使用 Last.fm 网络服务,因为他们的新网站设计不再提供一些特殊信息,这些年来我有点上瘾了。

问题:我无法进行身份验证;当我尝试获取 Web 服务 session 时,会出现一些错误消息(“提供的身份验证 token 无效”)。

我通常会尝试对桌面应用程序进行身份验证( http://www.last.fm/api/desktopauth )。以下是我执行的步骤。任何帮助将不胜感激!

第 1 步:获取 API key

我得到了一个并检查它是否通常适用于示例方法“artist.getSimilar”(www.last.fm/api/show/artist.getSimilar)和以下调用:

ws.audioscrobbler.com/2.0/?method=artist.getSimilar&artist=Haggard&api_key=[我的 api key ]

结果:有效。

第 2 步:获取请求 token

这是通过方法“auth.getToken”(www.last.fm/api/show/auth.getToken)完成的

  • 为 MD5 哈希算法构造输入:

  • api_key[我的 api key ]methodauth.getToken[我的 secret ]
  • 应用 MD5 后,我可以进行网络调用:

  • ws.audioscrobbler.com/2.0/?method=auth.getToken&api_key=[我的 api key ]&api_sig=[我的 MD5 输出]

    结果: token 。

    第三步:请求用户授权

    称呼:

    www.last.fm/api/auth/?api_key=[我的 Api Key]&token=[我的 token ]

    结果:我的示例用户授予我的应用程序使用他的帐户的权限。

    第 4 步:获取 Web 服务 session

    这是通过方法“auth.getSession”( http://www.last.fm/api/show/auth.getSession)完成的
  • 为 MD5 哈希算法构造一个新输入:

  • api_key[我的 API key ]methodauth.getSessiontoken[我的 token ][我的 secret ]
  • 应用 MD5 后,我可以进行网络调用:

  • 网络电话:

    ws.audioscrobbler.com/2.0/?method=auth.getSession&token=[我的 token ]&api_key=[我的 api key ]&api_sig=[我的新 MD5 输出]

    结果:

    状态 = “失败”
    错误代码 = “4” 提供的身份验证 token 无效

    :-(

    最佳答案

    原来问题出在token过期不久;它只持续一分钟左右,然后变得无效;如果您不使用自动化流程并手动操作,则必须在获取 token 和获取 Web 服务 session 之间迅速。

    关于web-services - Last.fm api : Invalid authentication token supplied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35974040/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com