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

时间:2012-06-24 02:11:01

标签: spotify

我目前正在开发一个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问题 - Twitter ouath callback in Spotify Apps。在那,响应说:

  

" showAuthenticationDialog通过观察对第二个中给出的URL的请求来工作   参数,然后拦截它们并将其传递给你   而是回调"

在我的案例中似乎没有发生这种情况?

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

我的Spotify oAuth实施中是否存在我遗漏的内容?

对此的任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

我认为问题在于GetGlue不喜欢sp://getglue回调网址。如您所链接的答案所示,请尝试使用http://…网址。