Как обновить свойство streamable дорожки через API?

С использованием SoundCloud PHP оболочка, Я могу успешно обновить название песни, конфиденциальность, жанр, теги. Но я не могу понять, что я делаю не так в отношении сжимаемой собственности. Когда я отправляю true значение для track[streamable], это остается ложным.

Вот с чем я работаю:

<?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());
}

?>

2

Решение

Попробуйте установить атрибут дорожки api_streamable в true,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]