Php SoundCloudAPI错误

Php SoundCloudAPI错误,php,api,curl,sdk,soundcloud,Php,Api,Curl,Sdk,Soundcloud,我试图跟踪一个在php中使用SoundCloudAPI的用户。 但是当我运行代码时,我得到了下面的错误 警告:中调用的服务\u Soundcloud::put()缺少参数2 /第12行的home/sumithost/public_html/test.php和 在上的/home/sumithost/public_html/Soundcloud.php中定义 第636行 异常“服务\u声音云\u无效\u Http\u响应\u代码\u异常”与 中的消息“请求的URL响应为HTTP代码404” /hom

我试图跟踪一个在php中使用SoundCloudAPI的用户。 但是当我运行代码时,我得到了下面的错误

警告:中调用的服务\u Soundcloud::put()缺少参数2 /第12行的home/sumithost/public_html/test.php和 在上的/home/sumithost/public_html/Soundcloud.php中定义 第636行

异常“服务\u声音云\u无效\u Http\u响应\u代码\u异常”与 中的消息“请求的URL响应为HTTP代码404” /home/sumithost/public_html/Soundcloud.php:941堆栈 跟踪:#0 /home/sumithost/public_html/Soundcloud.php(645): 服务_Soundcloud->_请求(“…”,数组)#1 /home/sumithost/public_html/test.php(12): 服务_Soundcloud->put('/me/followers/…')#2{main}异常

我的代码在下面
require_once 'Soundcloud.php';

$client = new Services_Soundcloud('xxClient-IDxx', 'xxSecretKEYxx', 'http://sumithost.uni.me/sc.php');


$client->setAccessToken('xxAccess-Tokenxx');    


try {
$client->put('/me/followings/3207');
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
    echo $e;
}
?>
从这里使用php sdk:


我认为soundcloud.php:636的put函数中有错误。put方法需要第二个参数。docblock注释中的描述错误

/**
 * Send a PUT HTTP request
 *
 * @param string $path        Request path
 * @param array  $postData    Optional post data
 * @param array  $curlOptions Optional cURL options
 *
 * @return mixed
 *
 * @access public
 * @see Soundcloud::_request()
 */

function put($path, $postData, $curlOptions = array())
我认为使用“”(空字符串)作为第二个参数应该可以做到这一点


编辑:没有意识到docblock说它是可选的。事实并非如此

不,这不是第三方库,我是从他们的官方网站上获得的:不,我想执行put()操作,它将其他参数显示为可选参数。他们也没有在这里显示任何第二个参数:[()你能告诉我,如果第二个参数是必需的,那么在第二个参数中应该提供什么吗..啊,我的错。注释是可选的,但在代码中是强制性的。我更新了我的答案。我以前尝试过这个技巧,没有得到警告,但我仍然得到了那个例外(给出了问题)对该用户的其他请求是否有效?尝试通过获取/me终结点来获取有关该用户的信息。也许他们的演示用户有问题?我尝试了get()函数,但在put()函数中出现错误:(我不完全理解您所说的.)。。