给定一个链接,例如:https://soundcloud.com/glennon-williams/spacedude
获取用户 ID 的最简单方法是什么?现在我解析用户名,所以我得到:glennon-williams
然后,我对此名称运行查询:http://api.soundcloud.com/users?q=glennon-williams&client_id=XXX
并将permalink
与我搜索的用户名匹配。
有没有更直接/更简单的方法可以做到这一点? 我的方法可能出现什么问题?
我会使用解析端点。
https://developers.soundcloud.com/docs/api/reference#resolve
以下是 JS 中的逻辑:
SC.get('/resolve', { url: scurl }, function(resolverr) {
console.log(resolverr);
if(resolverr.kind == 'track')
{console.log(resolverr.user.id)}
else
{console.log(resolverr.id)}
});
http://jsfiddle.net/iambnz/6thxporm/
无需编程:
http://os.bnz-power.com/soursound/#/user/glennon-williams