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
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