我目前正在开发一个需要 oAuth 才能登录 GetGlue 的 spotify 应用程序。
它使用 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?(例如,我的 console.log 中的“错误:1”)
在我的 Spotify oAuth 实施中,我在这里遗漏了什么吗?
对此的任何帮助将不胜感激。