【问题标题】:Authentication Request to Spotify Web API Rejected对 Spotify Web API 的身份验证请求被拒绝
【发布时间】:2014-09-14 21:29:18
【问题描述】:

我正在尝试向 Login to Spotify 发送身份验证请求。

这是由 javascript XMLHttpRequest 通过本地主机运行的。然而,我收到的只是一条错误消息:

XMLHttpRequest 无法加载 https://accounts.spotify.com/authorize/?q=undefined&type=code&client_id=9f5...ope=user-read-private%20user-read-email%20streaming&state=iKX8sdHHEML6BxRy。

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“localhost”。”

我尝试将标题设置为 xmlrequest.setRequestHeader("Access-Control-Allow-Origin", "*"); 但这不起作用。

【问题讨论】:

    标签: javascript authentication cors spotify


    【解决方案1】:

    如果我对您的理解正确,您正在尝试从用户那里检索授权代码。如果是这样,您需要做的是将用户重定向到您在上面给出的 URL。这将引导用户完成用户授予您的应用程序权限的流程。流程完成后,用户将被重定向到您的重定向回调 URL。如果成功,当用户被重定向回您的服务器时,授权码将成为查询参数之一。

    文档:Authorization Code flow

    【讨论】:

    • 是的,这就是我想要做的,但是当我尝试重定向到授权 url 时,我收到了所述的错误
    • 在授予您的应用程序权限后,用户是否曾被带到您的重定向 URL?
    • 如果这能正常工作,是的,在通过授权完成登录后,它们应该被重定向到我的重定向 url
    猜你喜欢
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2020-07-05
    • 2020-06-18
    相关资源
    最近更新 更多