2015-08-18 17 views
8

Witam Zastanawiałem się, czy ktoś może mi pomóc, staram się korzystać z rei api i twili w jakiś kłopot. MyAccountIdSid, mySid i numery telefonów są wypełnione w rzeczywistej prośbie. Czy coś jest nie tak, Otrzymuję komunikat "AccountSid lub AuthToken było nieprawidłowe". Czy ktoś może pokazać mi prawidłowy sposób wysłania prośby o wysłanie wiadomości SMS. próbuję wysłać wiadomość tekstową żądanie POST Url używam:Postman Twilio Rest Api

https://api.twilio.com/2010-04-01/Accounts/MyAccountIdSid/Messages.json 


{ 
    "account_sid": "MyAccountIdSid", 
    "api_version": "2010-04-01", 
    "body": "HelloWorld", 
    "num_segments": "1", 
    "num_media": "1", 
    "date_created": "Wed, 18 Aug 2010 20:01:40 +0000", 
    "date_sent": null, 
    "date_updated": "Wed, 18 Aug 2010 20:01:40 +0000", 
    "direction": "outbound-api", 
    "error_code": null, 
    "error_message": null, 
    "from": "+353xxxxxxxx", 
    "price": null, 
    "sid": "mySID", 
    "status": "queued", 
    "to": "+353xxxxxxxxx", 
    "uri": "/2010-04-01/Accounts/MyAccountIdSid/Messages/mySid.json" 
} 

Odpowiedz

28

Twilio programisty ewangelistę tutaj.

Jeśli kopiujesz go z here, pamiętaj, że pierwsza jego część jest żądaniem, a druga jest odpowiedzią, więc to, co próbujesz wysłać do Twilio, jest odpowiedzią, a więc dlaczego nie jest pracuje dla ciebie.

Co trzeba wysłać do Twilio jest następujący:

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/AC36b9a6be2f98274fe61d15b63aabf1e0/Messages.json \ 
    -d "Body=Jenny%20please%3F%21%20I%20love%20you%20<3" \ 
    -d "To=%2B15558675309" \ 
    -d "From=%2B14158141829" \ 
    -d "MediaUrl=http://www.example.com/hearts.png" \ 
    -u 'AC36b9a6be2f98274fe61d15b63aabf1e0:{AuthToken}' 

Utworzyłem szybki screeencast pokazujący, w jaki sposób to zrobić z listonosz 2. nadzieję, że to pomaga.

enter image description here

+3

To było naprawdę przydatne, dziękuję! – imcconnell

+0

@ Marcos Placona jakiego nagłówka użyłeś? W przypadku wyboru "Basic Auth", czy są to twoje poświadczenia listonosza lub twoje uprawnienia do Twilio? – GPP

3

Uwaga: Zwiększenie Marcos Placona za Odpowiedź

W sekcji Authorization, ustaw 'AUTH TOKEN' w polu 'Hasło'. Możesz znaleźć "AUTH TOKEN" tuż pod Podsumowaniem konta.

https://www.twilio.com/console

https://www.twilio.com/docs/api/errors/20003

"Uwierzytelnianie przy użyciu swojego konta SID jako nazwa użytkownika, a swoim tokenu uwierzytelniania jako hasło.

+1

Właśnie odpowiedziałeś na moje następne pytanie o to, które dane auth można wprowadzić. Dzięki! – GPP