Soundcloud API - 按特定顺序检索用户关注者

时间:2016-05-03 09:43:32

标签: javascript api google-chrome soundcloud

最近,我有一个想法是为自己的目的制作Chrome扩展程序,应该使用SoundCloud API。但我发现API的功能非常有限,或者我需要的那些功能没有记录/我只是没有找到答案。 例如,首先我想按特定顺序检索一些用户关注者。为了澄清,响应应该按照followers_count - >进行排序。降。因此,响应中的第一个关注者应该是跟随者,在我们提出请求的用户的所有关注者周围拥有最大数量的关注者。等等。 经过大量的搜索@ogle后,我发现了一个旧线程,其中一个人询问了类似的功能,SC支持人员告诉他在请求中使用“& order = value”,这很好,但是已被弃用了现在不工作了。 我想知道现在是否可能,如果没有 - 我们可以期待很快添加此功能吗?我相信这根本不是一件复杂的事情。

因此,简而言之,我需要以特定顺序检索任何用户followers_count。这是第一个问题。如果我们在这里取得成功,我们会更深入。谢谢你。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

假设您要从Souncloud以desc顺序检索用户关注者。

假设我们有五个用户使用Sound-Cloud个人资料网址

  1. https://soundcloud.com/drop-the-bassline
  2. https://soundcloud.com/certifiedjackin
  3. https://soundcloud.com/ravingkoko
  4. https://soundcloud.com/twenty4sevenedm
  5. https://soundcloud.com/pr-gangstahouse
  6. 代码

    var suppliers = ["13419", "12999", "13992"];
    var id = 13419;
    
    if ($.inArray(id, suppliers) != -1) {
      console.log('duplicate');
    } else {
      console.log('no dupe');
    }
    

    // Need Soundcloud SDK require_once 'Services/Soundcloud.php'; // Create Object $client = new Services_Soundcloud(CLIENT_ID, CLIENT_SECRET); $result = array(); $urls = array(array ( 'link' => 'https://soundcloud.com/drop-the-bassline', ), array ( 'link' => 'https://soundcloud.com/certifiedjackin', ), array ( 'link' => 'https://soundcloud.com/ravingkoko', ), array ( 'link' => 'https://soundcloud.com/twenty4sevenedm', ), array ( 'link' => 'https://soundcloud.com/pr-gangstahouse', ) ); foreach($urls as $key=>$u){ try{ $response = json_decode($client->get('resolve', array('url' => $u['link']), array(CURLOPT_FOLLOWLOCATION => true))); $result[$key]['followers_count']= $response->followers_count; }catch(Services_Soundcloud_Invalid_Http_Response_Code_Exception $e){ echo $e->getMessage(); } } foreach ($result as $key => $row) { // replace 0 with the field's index/key $dates[$key] = $row['followers_count']; } array_multisort($dates, SORT_DESC, $result); //echo"<pre>";print_r($result);echo"</pre>"; 包含您需要的信息。