2014-09-20 3 views
0

Я пытаюсь выяснить, как twillio sample curl -request действительно работает для SMS-сообщения. Вот ссылка на сообщения «тест», которые вы можете использовать, чтобы сделать запрос: https://www.twilio.com/user/account/developer-tools/api-explorer/message-createОтправить запрос на SMS-сообщение?

Вот завиток сообщение:

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json' \ 
--data-urlencode 'To=phoneNumber' \ 
--data-urlencode 'From=+phoneNumber' \ 
--data-urlencode 'Body=Testing' \ 
-u accountsid:[AuthToken] 

* Примечание: PHONENUMBER в полях Кому и от полой актуальны числа, то же самое с accountid.

Я пытаюсь выяснить, как выглядит этот URL-адрес?

Каков полный URL? Когда я запускаю это в командной строке, он показывает мне объект типа JSON, который я бы ожидал, я просто пытаюсь получить представление о том, как этот объект json привязан к https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json

Я бы предположил, что это будет выглядеть что-то вроде:

https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json&"To=phoneNumber"&"From=+phoneNumber"&"Body=Testing"&"accounsid:authtoken 

Я не думаю, что этот адрес на 100% правильный. Когда я запускаю это и помещаю этот url в свой браузер, я постоянно спрашиваю о своих учетных данных для Twilio, я ввожу правильное имя пользователя и пароль, и он отклоняет его.

ответ

1

Твилио евангелист здесь.

Можете ли вы уточнить, что вы имеете в виду, когда говорите «как выглядит этот URL-адрес».

Образец curl, который вы предоставляете, делает базовый аутентифицированный HTTP POST ресурсу Messages. Вы используете такой запрос для отправки SMS-сообщения. Ответ на этот запрос Twilio возвращает вам объект Message, закодированный как JSON.

Если вы просто вставить тот же URL в браузере и нажмите клавишу ввода будет два различия между этим и запрос CURL:

  1. Браузер сделает HTTP GET, а не и HTTP POST для сообщения ресурс.
  2. Браузер не будет включать в себя основные учетные данные, поэтому вы получаете приглашение ввести их

Надежда, что помогает.

+0

Вы случайно не знаете, может ли Twilio использовать POST с помощью json? Например: {«Кому»: «+15555555555», «От»: «+16666666666», «Тело»: «Проверить SMS»}. Я получаю сообщение об ошибке «От» не было предоставлено. – user1422348

+0

@ user1422348 нет, значения POST должны быть закодированы в форме. –

1

Вы можете попробовать как

https://userid:[email protected]/?param

Если вы хотите, чтобы аутентифицировать запрос с помощью базовой аутентификации в браузере.

Смежные вопросы