Spotify应用程序的oAuth回调返回“不允许加载本地资源”

Spotify应用程序的oAuth回调返回“不允许加载本地资源”,spotify,Spotify,我目前正在开发一个spotify应用程序,它需要oAuth登录GetGlue 它成功加载带有GetGlue服务的身份验证对话框。但是,在进行oauth回调时,它返回以下JavaScript错误:不允许加载本地资源:sp://getglue/sp://getglue是我的应用程序名 我正在使用Spotify文档中指定的showAuthenticationDialog函数: auth.showAuthenticationDialog('http://getglue.com/oauth/authori

我目前正在开发一个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() { }
});
我能在网上找到的最接近我的问题是这个stackoverflow问题-。在这方面,答复说:

showAuthenticationDialog通过监视对第二个对话框中给定URL的请求来工作 参数,然后拦截它们并在 而不是回调

我的情况似乎不是这样的

关闭此身份验证窗口将返回错误1?e、 g.错误:在my console.log中为1

在我的Spotify oAuth实现中是否有我遗漏的东西


在此方面的任何帮助都将不胜感激。

我认为问题在于GetGlue不喜欢sp://GetGlue回调URL。正如您链接的答案所说,尝试使用http://…URL代替。

感谢您的回复@iKenndac!这似乎起到了作用。授权窗口现在关闭,没有错误。我没有完全意识到你在另一个答案中的意思。我在GetGlue的回调和该方法的第二个参数中都添加了一个http://url,它现在做了预期的事情。出于兴趣,是否有任何情况下,我在回调中添加的伪url实际上会返回而不是关闭窗口?是否有处理这些情况的最佳实践?