Подключение к Twilio API с помощью PHP

В примере кода запрашиваются $sid и $token.

Я вошел в свою учетную запись, перешел в Инструменты разработчика → Ключи API и создал новый ключ, который сгенерировал Sid и Secret.

Я вернулся в Настройки учетной записи → Учетные данные API, и у меня есть AccountSID и AuthToken, но AccountSID не то же самое, что Sid, показанный в Инструменты разработчика → Ключи API.

Итак, у меня есть 4 разных струны, что мне с ними делать? Что это за $sid, который запрашивается в примере кода, это Sid в инструментах разработчика - ключи API или AccountSID в настройках учетной записи → Учетные данные API, и что, черт возьми, такое $token, я этого нигде не вижу?

Я пробовал использовать смесь в приведенном ниже примере кода с включенной регистрацией ошибок PHP, но это просто приводит к загрузке страницы как Server Error 500.

<?php
// Get the PHP helper library from twilio.com/docs/php/install
require_once('/twilio-php-master/Services/Twilio.php'); // Loads the library

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = ""; 
$token = ""; 
$client = new Services_Twilio($sid, $token);

// Loop over the list of numbers and echo a property for each one
foreach ($client->account->incoming_phone_numbers as $number) {
    echo "<select>" . $number->phone_number . "</select>";
}

Дополнительное примечание: взимает ли Twilio плату за вызовы API (фактическое использование API, а не покупки и т. д.)?


person user5603796    schedule 09.03.2016    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Я вижу, как это запуталось. Для того, что вы пытаетесь сделать, вы можете просто получить AccountSid и AuthToken со своей панели инструментов.. Как только вы окажетесь там, просто разверните «Показать учетные данные API» и скопируйте значения.

введите описание изображения здесь

Что касается вашего вопроса, Twilio не будет взимать плату за запросы, подобные тому, который вы пытаетесь отправить. Чтобы получить дополнительную информацию, посетите наш FAQ по счетам и ценообразованию.

Надеюсь, это поможет тебе

person Marcos Placona    schedule 09.03.2016
comment
Наступит время, когда вы сможете использовать этот ключ API и секрет API в качестве учетных данных, но я сам не смог заставить их работать с PHP-библиотекой Twilio. На данный момент правильным решением будет использование SID учетной записи и токена аутентификации :) - person philnash; 09.03.2016
comment
@Marcos Placona Спасибо. Я создаю приложение для отправки / получения SMS-сообщений, а также мне нужно будет указать номера (в качестве исходного вопроса), поэтому я понимаю, что мне не нужно использовать Dev Tools → API Keys метод и могу продолжить и удалить этот ключ что я создал? - person user5603796; 09.03.2016
comment
Верный. На данный момент вы можете просто использовать AccountSid и AuthToken. в будущем мы откажемся от этого и будем использовать ключи API для всего. - person Marcos Placona; 09.03.2016