Пример URL-адреса Twilio для отправки MMS

Я совсем программист и возился с созданием URL-адресов для отправки SMS или MMS-сообщений через Twilio (мое приложение предназначено для домашней автоматизации, где, если моя камера обнаруживает движение, я хочу отправить неподвижное изображение на номер MMS через URL).

Может ли кто-нибудь опубликовать формат образца URL-адреса для MMS-сообщения, которое я могу вставить в браузер?

Например, если у меня есть параметр "Кому" To=+7145551212 и параметр "От" From=+7145551111 и MediaURL=http://test.com/image.jpg, каким должен быть формат URL-адреса?

У меня также есть SID учетной записи и AuthToken. Просто нужен пример того, как будет выглядеть заполненный URL-адрес, чтобы я мог работать в обратном направлении.

Спасибо!

Павел


person Paul    schedule 12.04.2017    source источник
comment
Что значит "вставить в браузере"? Если вы пытаетесь сделать вызов API к конечной точке MMS Twilio из своего приложения, вам следует использовать один из их официальных вспомогательные библиотеки, если они доступны. Если вы просто пытаетесь отправить себе тестовое MMS, вам следует использовать что-то вроде cURL или Почтальон. Не используйте адресную строку браузера для отправки запросов API.   -  person Brodan    schedule 13.04.2017
comment
Как правило, вы можете отправлять параметры URL-адреса, добавляя что-то вроде ?To=7145551212&From=7145551111 в конец вашего URL-адреса. Добавление чего-то вроде MediaURL сложнее передать в качестве параметра URL, потому что специальные символы должны быть закодированы, чтобы ваш браузер мог их проанализировать. См. этот ответ SO в качестве примера того, как будет выглядеть результат. Однако это не то, что вы должны делать в этом случае. Подробнее о параметрах URL читайте здесь.   -  person Brodan    schedule 13.04.2017


Ответы (1)


Если я вас правильно понял, я думаю, что это будет так:

https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages

И тогда ваши параметры должны быть в теле запроса POST, например

To=+7145551212&From=+7145551&MediaURL=http://test.com/image.jpg

Но комментарий Бродана верен — вы не можете сделать это, просто вставив URL-адрес в свой браузер, потому что это запрос POST. Вы можете использовать cURL, например:

curl --data "To=+7145551212&From=+7145551&MediaURL=http://test.com/image.jpg" https://api.twilio.com/2010-04-01/Accounts/123456/Messages

Но лучшим вариантом будет на самом деле использовать одну из вспомогательных библиотек Twilio. Вот ссылка на их описание конечной точки, у них есть примеры используя эти библиотеки на разных языках.

Примечание. Сам я никогда не использовал Twilio.

person Karl Reid    schedule 12.04.2017