Twilio URL пример за изпращане на MMS

Аз съм съвсем нов програмист и се забърквам със създаването на URL адреси за изпращане на SMS или MMS съобщения чрез Twilio (моето приложение е за домашна автоматизация, където ако камерата ми засече движения, искам да изпратя неподвижно изображение към MMS номер чрез URL).

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

Например, ако имам To параметър To=+7145551212 и From параметър 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

Но коментарът на Brodan е правилен - не можете да направите това чрез просто поставяне на 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