Spotify 应用程序的 oAuth 回调返回"Not allowed to load local resource"



我目前正在开发一个spotify应用程序,该应用程序需要oAuth才能登录GetGlue。

它使用 GetGlue 服务成功加载身份验证对话框。但是,在进行 oauth 回调时,它会返回以下 JavaScript 错误:"不允许加载本地资源:sp://getglue/"(sp://getglue 是我的应用程序名称)。

我正在使用 Spotify 文档中指定的 showAuthenticationDialog 函数:

auth.showAuthenticationDialog('http://getglue.com/oauth/authorize/?oauth_token='+_token+'&oauth_callback=sp://getglue', 'sp://getglue', {
    onSuccess : function(response) {
        console.log("Response: " + response);
    },
    onFailure : function(error) {
        console.log("Error: " + error);
    },
    onComplete : function() { }
});

在网上能找到的最接近我的问题的是这个堆栈溢出问题 - Spotify 应用程序中的 Twitter ouath 回调。其中,回应说:

"showAuthenticationDialog通过监视对第二个给定的URL的请求来工作 参数,然后拦截它们并将其传递给您 而是回调"

这似乎没有发生在我的情况下?

关闭此身份验证窗口然后返回错误 1?(例如,我的控制台中的"错误:1".log)

在我的 Spotify oAuth 实现中,我缺少什么吗?

对此的任何帮助将不胜感激。

我认为问题是GetGlue不喜欢sp://getglue回调URL。正如您链接的答案所说,请尝试改用http://… URL。

相关内容

最新更新