2012-02-17 71 views
8

我可以給我的本地網址在貝寶IPN發送消息回來通知和處理它?我可以在paypal IPN中使用localhost URL作爲notify_url嗎?

或者......

我是否需要活的服務器URL來處理(我想這是正確的),因爲貝寶發送的郵件時知道現場的URL,但它永遠不會知道本地主機地址發送郵件。

任何人都可以請告訴我,我需要現場服務器的網址或我可以使用本地主機,因爲我不知道。

如果我需要實時URL,我如何在Visual Studio中調試和開發我的功能(發送郵件等)?

任何人都有小例子或一些有用的鏈接?

+0

您需要一個可以從其他網絡訪問的URL。 – Shahzeb 2012-02-17 05:44:02

+0

不清楚,讓我們考慮一下如果我有http://192.168.0.100/myapp可以使用局域網中的任何一臺機器訪問,但是如果它不是實時IP,那麼當然不是互聯網。 – 2012-02-17 05:47:01

+0

你對此有何看法? – 2012-02-17 05:47:21

回答

15

不,notify_url必須可以通過互聯網直接訪問,因爲PayPal會將數據發佈給它。
另外,它必須在端口80或443上運行。其他端口是不允許的。

+0

羅伯特,昨天我發現這些問題後發現,你說得對,我想說「非常感謝你」,至少其他人不會浪費時間去嘗試本地。 – 2012-02-18 04:04:37

+1

@Amitpatel,雖然它會很好,但應該是很明顯的,因爲你在這裏做什麼。如果你想要,並且有一個靜態的IP地址,你可以一直託管自己的本地服務器進行測試。 – 2012-09-11 08:22:22

13

您可以在本地嘗試。使用https://ngrok.com/從Internet訪問本地主機。

ngrok是一個命令行工具,ngrok 80命令將按以下格式分配域名: http://s1ab334.ngrok.com和https://版本也是相同的。

現在,你可以在ipn模擬器中使用url。

+0

^這是答案 – laffuste 2015-05-28 11:23:38