2017-04-12 63 views
0

我是新程序员,并且正在创建URL来通过Twilio发送SMS或MMS消息(我的应用程序用于家庭自动化,如果我的相机检测到运动,我想通过URL将静态图像发送到彩信号码)。Twilio发送彩信的URL示例

有人可以发送我可以粘贴到浏览器中的MMS消息的示例URL格式吗?

例如,如果我的To参数为To = + 7145551212,From参数为From = + 7145551111和MediaURL = http://test.com/image.jpg,那么URL的格式需要是什么?

我有我的帐户SID和AuthToken。只需要一个完整URL的示例,以便我可以从那里向后工作。

谢谢!

保罗

+0

你是什么意思'粘贴在浏览器中'?如果您尝试从应用程序内部对Twilio的MMS终端进行API调用,则应使用其官方[helper库](https://www.twilio.com/docs/libraries)(如果可用)。如果您只是想向自己发送测试彩信,则应该使用cURL或[邮差](https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en)之类的内容。不要使用浏览器的地址栏发出API请求。 – Brodan

+0

通常,您可以通过在URL的末尾附加“?To = 7145551212&From = 7145551111”之类的内容来发送URL参数。添加类似'MediaURL'的东西要传递为URL参数更复杂,因为需要对特殊字符进行编码,以便浏览器可以解析它。看看[这个SO回答](http://stackoverflow.com/a/1739132/5045925)作为结果的例子。但是,这不是你在这种情况下应该做的。 阅读更多关于URL参数[here](http://www.getsymphony.com/learn/concepts/view/url-parameters/)。 – Brodan

回答

1

如果我正确认识你,我觉得会是这样的:

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

然后你的参数必须在请求POST主体,像

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

但Brodan的评论是正确的 - 你不能通过j ust将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帮手图书馆之一。 Here's是他们对端点描述的链接,他们有以各种语言使用这些库的示例。

注意:我从来没有用过Twilio。