2012-09-14 64 views
4

我正在嘗試使用Nexmo.com發送和接收短信。發送工作正常,但我有一些問題接收消息。Nexmo入站回撥URL

我的問題是與回調URL,什麼格式,頁面應該英寸Nexmo的文檔here並說這

入站郵件

如果您已經購買長虛擬號碼,您將需要爲入站設置一個CallBack URL,我們將爲每個入站消息發送一個請求。 Nexmo將會預期響應200 OK,否則它會重試。

通過GET(默認)發送到您的URL的請求參數包括以下參數。

我錯過了一件非常簡單的事情嗎?有沒有找到一個回調URL頁面的例子?謝謝你的幫助!

編輯:爲了澄清,我使用Nexmo的提供的Java庫,但由於他們的API是各地的URL內置的Java程序只需訪問一個網址發送消息。 Here 是他們提供的庫

+1

你能指定你正在使用的編程語言或庫嗎? – weakish

+0

入站的工作方式與DLR相同。我的回調沒有收到任何參數。我在nexmo中設置了回調。發送短信時我不知道在哪裏使用虛擬號碼。我應該這樣做嗎?是nexo會自動實現當有人回覆短信,並會觸發回調..不知道它是如何工作的。如果有人解釋它,將會非常有用 – Gowri

回答

5

不知道我是否理解你的問題。

一般來說,如果你想接收郵件,你必須設置一個服務的服務器上,以回調URL,說http://api.example.com/sms/

然後你設置在Nexmo這個回調URL。之後,Nexmo將通過回調鏈接訪問您的服務器,並通過GET方法發送參數。 然後你的服務器收到這些信息,並將響應200發送給Nexmo。

+0

我補充說明了我在原文中使用的語言,但我認爲你在這個答案中是正確的。回叫網址鏈接的頁面應該具有特定的格式嗎? – Etag

+0

@Etag沒有特定的格式,它只是將帶有數據的消息作爲查詢字符串或'POST'與表單數據一起發送,並且期望得到'200'響應。 –

+0

我在軌道上使用紅寶石,我也有同樣的困惑。我將回調url設置爲nexmo中設置的htt://www.app/receive_text,並且我有一個指向控制器來處理響應的URL。但我似乎沒有得到任何東西......我想明確回答一個200?任何幫助,將不勝感激。 – justcode