【发布时间】:2015-12-13 16:57:22
【问题描述】:
我希望使用 JavaScript 轻松解决 Soundcloud API 的问题:
未经授权,以下代码可以正常工作:
var group = 'https://soundcloud.com/groups/chilled';
SC.initialize({
client_id: 'MY_CLIENT_ID',
redirect_uri: 'http://localhost:49957/tn/callback.html'
});
// Resolve works fine and gives number ID of group
SC.resolve(group + '?client_id=' + client_id).then(function (g) {
console.log('Group 1: ' + g.id);
});
在我授权用户之后:
SC.connect().then(function () {
return SC.get('/me');
}).then(function (me) {
authUser = me.id
});
// Resolve no longer works and i get 401 unauthorised
SC.resolve(group + '?client_id=' + client_id).then(function (g) {
console.log('Group 1: ' + g.id);
});
谁能帮助我理解我做错了什么 - 我似乎无法在任何地方找到一个可以效仿的例子。逼我上厕所!
非常感谢,
詹姆斯
【问题讨论】:
-
也许您缺少 client_secret 信息?仔细看看developers.soundcloud.com/docs/api/guide#authentication
-
@Michael,当我包含 client_secret 令牌 [未显示值] 时没有区别。 SC.resolve(group + '?client_id=' + client_id+ ';client_secret=' + client_secret).then(function (g)...
标签: javascript oauth soundcloud