Я пытаюсь отправить запрос в RingCentral API, чтобы вызвать отправку SMS-сообщения. Я прочитал документацию, и кажется, что я отправляю все данные в правильном формате, но получаю сообщение об ошибке «Неподдерживаемый тип носителя».
Кто-нибудь видит что-то не так с моим кодом, или у кого-нибудь из вас есть опыт работы с этим API?
$data = array("from" => "+10000000000", "to" => "+100000000", "text" => "test_sms_message");
$data_string = json_encode($data);
$ch = curl_init('https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/sms');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = "Authorization: Bearer ".$auth_token;
$headers[] = "Accept: application/json";
$headers[] = "Content-Type: application/x-www-form-urlencoded";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
print_r($result);
Content-Type: application/json
. ЗаголовокAccept
ничего не делает, когда вы отправляете запрос (по крайней мере, если API правильно следует спецификации HTTP) - person Cfreak   schedule 17.10.2017