2017-04-12 64 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。