Первое размещение на StackOverflow.
Я создаю приложение, которое использует PHP API SoundClound. В основном, я хочу аутентифицировать и загружать песни.
Я работал на своем локальном сервере, и когда я пытаюсь загрузить, я получаю следующую ошибку:
Message: curl_setopt_array(): The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead
Я использую CodeIgniter, но библиотека CI для SoundCloud слишком старая, поэтому я делаю все самостоятельно.
У меня нет опыта работы с CURL, я знаю только, как использовать его для базовых вещей. Что я вижу по поиску в Google и сообщению, что использование «@» для имени файла устарело, но я не могу найти, где использовать CURLFile в API SoundCloud.
Вот мой код загрузки:
$sc_token = $this->accounts->refresh(1);
$client = new Services_Soundcloud(SC_CLIENT_ID,SC_CLIENT_SECRET);
$client->setAccessToken($sc_token);
$track_path = '@/_uploads/' . $track_name;
// upload audio file
$track = json_decode($client->post('tracks', array(
'track[title]' => $p['title'],
'trackcodeignitercurlphpsoundcloudзнак равно> 'funk rio pancadao mc dj',
'track [asset_data]' => $ track_path
)));
[/ NOEDIT]
С наилучшими пожеланиями!
Задача ещё не решена.
Других решений пока нет …