我目前正在使用SoundCloud Javascript SDK 3.0开发服务,我对PUT方法有疑问。
所有来电都会回复此HTTP错误:401 Unauthorized
这里是我的JS代码,类似于SDK documentation:
SC.initialize({
client_id: 'MY_CLIENT_ID',
redirect_uri: 'http://example.com/callback'
});
SC.connect().then(function() {
SC.put('/me/followings/3207').then(function(){
alert('follow ok');
});
});
所有PUT调用都会产生同样的问题:me/favorites/TRACKID
,me/followings/USERID
,me/track_reposts/TRACKID
......
有人会对此有所了解吗?
答案 0 :(得分:0)
要使用以下功能,您必须通过身份验证。先使用:
<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>
<script>
SC.initialize({
client_id: 'YOUR_CLIENT_ID',
redirect_uri: 'http://example.com/callback'
});
// initiate auth popup
SC.connect().then(function() {
return SC.get('/me');
}).then(function(me) {
alert('Hello, ' + me.username);
});
</script>
只有在您可以使用
之后SC.connect().then(function() {
SC.put('/me/followings/3207').then(function(){
alert('follow ok');
});
});