2015-08-18 51 views
8

嗨我想知道如果有人可以帮助我,我试图使用twilios的休息API和即时通讯遇到了一些麻烦。 MyAccountIdSid,mySid和电话号码都填写在实际的请求中,有没有我做错了, 我得到您的“AccountSid或AuthToken不正确”。 有人可以告诉我请发送短信的请求的正确方法。 我想发送短信 后请求的URL我使用:邮差Twilio休息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" 
} 

回答

28

Twilio开发者传道这里。

如果你是从here复制它,请注意,它的第一部分是请求,第二部分是响应,所以你试图发送给Twilio的是响应,因此它不是为你工作。

你需要发送到Twilio什么是以下几点:

$ 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}' 

我创建了一个快速screeencast向您展示如何做到这一点与邮差2.希望它可以帮助你。

enter image description here

+3

这真的很有用,谢谢! – imcconnell

+0

@Marcos Placona你使用的是什么标题?对于“基本身份验证”选项,那些是邮递员凭证还是Twilio的信用卡? – GPP

3

注:马科斯Placona的回答

在授权部分,在 '密码' 字段设置 '身份验证令牌' 的增强。 您可以在帐户摘要下找到'AUTH TOKEN'。

https://www.twilio.com/console

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

'验证使用您的帐户SID作为用户名,和你的身份验证令牌作为密码。'

+1

你刚才回答了我的下一个问题,关于哪个auth的细节输入。谢谢! – GPP