SoundCloud:更新曲目元数据不起作用
SoundCloud: Updating Track Metadata not working
我使用的是3.0.0版本的JavaScript SDK。我设法连接、获取曲目并上传新曲目。但是,更新曲目元数据不起作用。例如:
SC.put('/tracks/231833159', {
track: {
title: "New Track Title"
}
});
对OPTIONS请求的响应:
Request URL: https://api.soundcloud.com/tracks/231833159?
Request Method: OPTIONS
Status Code: 401 Unauthorized
SC.put
调用似乎省略了format和oauth令牌的参数。
这是新的SC API v3.0.0中的一个bug,还是我做错了?
这是一个在SDK 3.1.0版本中修复的错误。
https://github.com/soundcloud/soundcloud-javascript/commit/a98734b43c827c445baa4f7d86e2b84204c3dfec
解决方案
您可以手动将oauth_token添加到URL中。黑客,"&"由于API包装器附加了一个"?",因此在URL的末尾添加"?"是必要的。
SC.put('/tracks/' + track.id + '?format=json&oauth_token=' + oauth_token + '&', {
track: {
title: "New Track Title"
}
});
相关文章:
- 发送的 Ajax 数据不起作用
- 尝试使用 AngularJS ng-repeat 显示 JSON 数据不起作用
- Jquery/Ajax-formPost数据不起作用
- 从d3.js中的文件读取json数据不起作用
- 从服务器获取开机自检的数据不起作用
- 从角度到节点的 POST 数据不起作用
- 从 PHP 使用 D3.json() 获取 JSON 数据不起作用
- jQuery清空文本区域然后附加数据不起作用
- 使用 JSON 从 PHP 查询中获取数据不起作用
- AngularJS向表单传递数据不起作用
- ng angularjs中的重复过滤器数据不起作用
- Rickshaw:多个系列的数据不起作用
- 放置图像数据不起作用检查现有问题
- 从数据库mysql中检索数据不起作用
- 使用JQuery UI自动完成从JSON搜索数据不起作用
- SoundCloud:更新曲目元数据不起作用
- 通过Ajax上传文件使用append()附加数据不起作用
- Jquery的HTML数据不起作用
- Onclick事件只对第一个产品起作用,对其他获取的数据不起作用
- 在Android/iOS浏览器上提交隐藏字段数据不起作用