我正在尝试从笔记本电脑上的本地 HTML 页面访问 Soundcloud。我被困在将“callback.html”托管为redirect_uri 的部分。我尝试运行的脚本是来自 Soundcloud 文档页面的基本身份验证 JavaScript:
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script>
// initialize client with app credentials
SC.initialize({
client_id: 'my_client_id',
redirect_uri: 'http://127.0.0.1/Users/Maria/Documents/SoundcloudClient/callback.html'
});
// initiate auth popup
SC.connect(function() {
SC.get('/me', function(me) {
alert('Hello, ' + me.username);
});
});
</script>
当我在 Chrome 和 Firefox 中启动页面时,此脚本会弹出连接窗口。
但是,当我以 Soundcloud 用户身份登录后,我收到以下错误:
Oops! Google Chrome could not connect to 127.0.0.1
如果我将redirect_uri更改为localhost,我会得到同样的错误。
如果我尝试:
files:///C:/Users/Maria/Documents/SoundcloudThinClient/callback.html
我收到类似的错误。
我也尝试过:
ocalhost:3000
and:
localhost:8080
即使我不确定这些端口上会监听什么。
所以,基本上,我问我应该为callback.html放置什么路径才能使其工作?
我承认我不知道 redirct_uri 实际上是如何运作的。我查看了 Oauth 页面,但我不明白它们。我开始认为我不能简单地创建一个 HTML 页面、粘贴 JavaScript、创建一个callback.html 文件并完成这项工作,尽管 SC 文档似乎说这是可能的。如果是这样,我缺少哪些步骤?
我开始尝试这个。我相信您必须访问开发者网站并注册为拥有应用程序。需要重定向 uri,表单会为您提供可在应用程序中使用的 API 密钥。
我正在使用 drupal,也许添加 oath 模块并使用 Php 添加 api 密钥可能效果很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)