重定向_uri以及如何在SoundCloud上托管callback.html?
我正在尝试从笔记本电脑上的本地HTML页面访问Soundcloud。我被困在托管“callback.html”作为重定向uri的部分。我尝试运行的脚本是Soundcloud文档页面中的基本身份验证JavaScript:重定向_uri以及如何在SoundCloud上托管callback.html?,soundcloud,Soundcloud,我正在尝试从笔记本电脑上的本地HTML页面访问Soundcloud。我被困在托管“callback.html”作为重定向uri的部分。我尝试运行的脚本是Soundcloud文档页面中的基本身份验证JavaScript: <script src="http://connect.soundcloud.com/sdk.js"></script> <script> // initialize client with app credentials SC.initial
<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>
如果我将重定向uri更改为localhost,则会出现相同的错误
如果我尝试:
files:///C:/Users/Maria/Documents/SoundcloudThinClient/callback.html
我也有类似的错误
我还尝试:
ocalhost:3000
以及:
即使我不确定这些端口上会监听什么
所以,基本上,我要问的是,为了让callback.html正常工作,我应该为callback.html设置什么路径
我承认我不知道redirct_uri实际上是如何工作的。我看了Oauth的页面,但是我不明白。我开始认为,我不能简单地创建一个HTML页面,粘贴JavaScript,创建一个callback.HTML文件并完成这项工作,尽管SC文档似乎说这是可能的。如果是,我遗漏了哪些步骤 我开始尝试这个。我相信你必须去开发者网站注册一个应用程序。将请求重定向uri,表单将为您提供一个API密钥,您可以在应用程序中使用该密钥
我使用的是drupal,因此,也许添加誓言模块和使用Php添加api键会很好 我也有同样的问题,我想我解决了 编辑后的早晨:我发布了这篇文章,这篇文章是我彻夜为解决问题而努力的结果。第二天,我意识到你说的是一般问题,我面临一个非常特殊的例子。以下内容仅直接适用于注册soundcloudlabs的soundcloud组记录器:。不过,这背后可能隐藏着一个更普遍的原则: 第一:是的,你必须在Soundcloud注册你自己的应用程序。至少我这么认为。要做到这一点,您必须正确注册服务器上放置callback.html文件的位置。获取分配给应用程序的ClientID,并在API初始化过程中使用该ID 现在,我是个新手,对编码知之甚少。但我开始查看主文件application.js
client\u id:client\u id
我补充说:
redirect\u uri:redirect\u uri
–中间有一个习惯的逗号。就这样。它运行。这是一个答案还是一个问题?
ocalhost:3000
localhost:8080