1

我有一些 php 和 javascript 经验,刚开始学习 curl。一直在搞乱远程登录到 soundcloud。最终,我希望能够关注或取消关注我的程序。我一直在查看 soundcloud 源代码,但似乎无法弄清楚它是如何处理跟随按钮点击的。onclick 只是设置为返回 false。

  1. 谁能指导我他们如何处理?我在想 Ajax,但脚本似乎有所不同。这是json吗?
  2. 为了有效地创建这个程序,我需要知道另一种特定的语言吗?

让我知道我可以提供哪些源代码,因为整个页面似乎太多无法发布。

4

1 回答 1

1

他们似乎有一个您可以访问的开发人员 API,支持关注和喜欢用户,因此执行您想要的最佳方法是使用他们的 API 登录和执行操作。

如果他们没有 API,您可以在单击关注时嗅出浏览器发出的请求,并查看浏览器发出的 HTTP 请求并使用 cURL 模拟这些请求以获得相同的结果。但是因为他们有一个 API 是最可靠的方法。

跟随用户使用 PHP API 代码很简单:

<?php
require_once 'Services/Soundcloud.php';

// create a client object with access token
$client = new Services_Soundcloud('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET');
$client->setAccessToken('YOUR_ACCESS_TOKEN');

// Follow user with ID 3207
$client->put('/me/followings/3207');

// check the status of the relationship
try {
    $client->get('/me/followings/3207');
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
    if ($e->getHttpCode() == '404')
        print "You are not following user 3207\n";
}
于 2012-09-07T17:29:07.803 回答