2014-01-20 90 views
7

我正在braintree上工作,並且由於我使用週期性開票方式,因此我想向客戶發送自定義電子郵件通知,所以每個月都應將這些自定義通知發送給所有用戶。爲此,我必須使用webhooks來檢索當前發生的事件,然後根據webhook的響應發送電子郵件通知。 (我認爲這只是在這種情況下的解決方案,如果有人知道另一種可能的解決方案,請建議)。我想首先在我的本地主機上測試webhook,而且我試圖創建一個新的webhook並將localhost路徑指定爲檢索webhook的目的地。但是,這顯示了一個錯誤「目標未驗證」 ..........在braintree測試本地主機上的webhook

我的路徑是:「http://127.0.0.1:81/webhook/Accept

回答

1

我在布倫特裏工作。如果您需要更多幫助,請撥打get in touch with our support team

爲了測試webhooks,您的應用需要能夠通過Braintree網關聯繫到。 A localhost地址不是。嘗試使用您的外部IP地址,並確保可以通過互聯網訪問正確計算機上的端口。

請查看Braintree webhook guide瞭解有關設置webhook的更多信息。

1

您可以使用PutsReq來模擬你想要的迴應,做你的終端到終端的測試開發中。

+0

我無法將我的網址放在「https://putsreq.herokuapp.com/」進行測試 –

+0

發生了什麼事?我今天使用了PutsReq,它工作。 –

0

如果您有可能會從您的計算機轉發端口到該服務器的在線服務器。

SSH -nNT -R 9090:本地主機:3000 [email protected]

,然後指定網絡掛接爲http://yourvds.com:9090/webhook

所有請求都將被轉發到你的機器,你就可以看到日誌

0

我知道這是一個老問題,但according to the docs,您可以使用此代碼來測試你的網絡掛接代碼:

Dictionary<String, String> sampleNotification = gateway.WebhookTesting.SampleNotification(
    WebhookKind.SUBSCRIPTION_WENT_PAST_DUE, "my_id" 
); 

WebhookNotification webhookNotification = gateway.WebhookNotification.Parse(
    sampleNotification["bt_signature"], 
    sampleNotification["bt_payload"] 
); 

webhookNotification.Subscription.Id; 
// "my_id" 
相關問題