我在这里有点腌菜。我开发了一个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使用的其他功能正常工作......
答案 0 :(得分:1)
如果您获得422 http代码。根据文档,这是'不可处理的实体'错误。它可能意味着您的数据结构是错误的。
我不知道您正在使用的php库,但我邀请您试用我自己的开源库。 https://github.com/njasm/soundcloud。检查自述文件。您有一个如何上传曲目的示例。