Twilio отправка сообщения с помощью библиотеки twilio



Отправка сообщения twilio из моего api возвращает эту ошибку



Twilio отправляет сообщение запрошенному ресурсу / 2010-04-01 / Accounts / / Messages.json не найден



Вот как я отправляю сообщение. кто incountered проблема?



$this->client = new Services_Twilio($sid, $token);
return $this->client->account->messages->sendMessage($from ,$to, $message);


Вот документация, которой я следовал



Https://www.twilio.com/docs/api/rest/sending-sms



Как я создаю сообщения.json



Я использовал это https://github.com/twilio/twilio-php на ларавеле 4.2

630   3  

3 ответов:

Привет Twilio developer evangelist здесь.

Сожалею, что у вас возникли проблемы с вашим кодом.

Вы, кажется, не опубликовали свой полный код, поэтому я не вижу, где вам на самом деле нужна библиотека.

Однако я написал пример, который сработал для меня.

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

$message = $client->account->messages->sendMessage(
    '+44', // From a valid Twilio number
    '+44', // Text this number
    "Hello monkey!"
);

Я удалил некоторые конфиденциальные данные кода, но если вы замените их своим маркером и цифрами, вы сможете правильно отправить текстовое сообщение.

Также, просто в если у вас есть содержимое папки "службы" в другом месте, убедитесь, что ваши пути верны.

Здесь еще один евангелист-разработчик Twilio. Думаю, я смогу помочь.

Сообщение об ошибке, которое вы получили, было следующим:

The requested resource /2010-04-01/Accounts//Messages.json was not found

Ключевым моментом является URL-адрес, особенно двойная косая черта в середине. Именно там должен находиться Sid вашей учетной записи, что приведет к ошибке 404.

В этом случае я бы дважды проверил, как вы устанавливаете $sid. Убедитесь, что он назначен, прежде чем пытаться создать клиентский объект Twilio.

Вы ввели сообщения, когда это должно быть sms_messages.

Изменение

$this->client->account->messages->sendMessage($from ,$to, $message);

В

$this->client->account->sms_messages->create($from ,$to, $message);

Также убедитесь, что вы запускаете этот код внутри класса, иначе вам нужно удалить $this-> из вашего кода и использовать локальную переменную.

Comments

    Ничего не найдено.