如何通过 API 更新曲目的流媒体 属性?

How do I update a track’s streamable property via the API?

使用SoundCloud PHP wrapper,我可以成功更新歌曲的标题、隐私、流派、标签。但我无法弄清楚我在流媒体方面做错了什么 属性。当我将 true 值发送到 track[streamable] 时,它仍然是 false。

这是我正在处理的内容:

<?php
require_once 'Soundcloud.php';
require './globaldatabase.php';
$access_token = $_POST['access_token'];
$trackid = $_POST['trackid'];
$title = $_POST['title'];
$genre = $_POST['genre'];
$tag_list = $_POST['tag_list'];
$privacy = $_POST['privacy'];
$release = $_POST['release'];
$streamable = true;
if($privacy=='disabled'){
    $streamable = false;
    $privacy = 'private';
}

$client = new Services_Soundcloud($sc_clientid, $sc_clientsecret);
$client->setAccessToken($access_token);

try {
    $track = json_decode($client->get('tracks/'.$trackid));
    $client->put('tracks/' . $track->id, array(
        'track[title]' => $title,
        'track[genre]' => $genre,
        'track[tag_list]' => $tag_list,
        'track[sharing]' => $privacy,
        'track[release]' => $release,
        'track[streamable]' => $streamable
        ));
    $return = $client->get('tracks/' . $track->id);
    $return_array[] = json_decode($return);
    echo json_encode($return_array);

} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
    exit($e->getMessage());
}

?>

尝试将轨道属性 api_streamable 设置为 true