无法通过PHP Soundcloud API

时间:2015-05-16 16:13:03

标签: php soundcloud

我在这里有点腌菜。我开发了一个Wordpress插件,帮助我的网站直接从WP后台发布声音到soundcloud。该网站已经存在了大约一年,直到现在我都没有遇到任何问题。

上传曲目时,我收到了致命错误:未捕获的异常' Services_Soundcloud_Invalid_Http_Response_Code_Exception'消息'请求的URL以HTTP代码422响应。'

我检查了我的代码中是否有任何内容发生了变化,而且它没有,请求似乎正确形成。这是一些代码:

$soundcloud->setAccessToken($_POST['access_token']);

  $mytrack = array(
    'track[title]' => $_POST["audioname"],
    'track[asset_data]' => $_FILES["audiofile"]["tmp_name"]
     );

  $track = json_decode($soundcloud->post('tracks', $mytrack));

知道可能出现什么问题吗?我有一个Pro Unlimited帐户,所以我无法达到配额,是吗?通过API使用的其他功能正常工作......

1 个答案:

答案 0 :(得分:1)

如果您获得422 http代码。根据文档,这是'不可处理的实体'错误。它可能意味着您的数据结构是错误的。

我不知道您正在使用的php库,但我邀请您试用我自己的开源库。 https://github.com/njasm/soundcloud。检查自述文件。您有一个如何上传曲目的示例。

相关问题