不叫

2015-01-15 104 views
0

動態notify_url我不想創建一個重複的問題,但我無法找到類似的話,即使標題是很常見的在這裏:)不叫

長話短說,我路過一個notify_url對買入按鈕,該網址在.com域下公開(我可以使用GET/POST訪問它),但由於某些原因,PayPal沙盒在測試付款完成後不會調用它。

此時,我在回調下唯一的邏輯就是將調用保存在數據庫中以記錄purpuses,所以我可以清楚地看到它根本不會被調用。

我試圖激活/停用我的個人資料中的IPN通知,但並未影響結果。仍然沒有打電話。

在IPN的歷史中,我可以看到它;在重試階段並最終失敗。回調是正確的,但沒有HTTP響應代碼 - 這就像電話沒有完成或URL不可訪問。但是,URL又是公開託管在azure上,所以不是本地主機或某些東西:p

這是按鈕代碼的外觀,我很感激您可能會有的任何反饋,因爲這非常令人沮喪。我出於隱私原因替換原始網站地址和商戶名稱。

如果有任何可能丟失的設置,您是否可以提出建議?

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="notify_url" value="http://beta.example.com/callback/paypal"> 
<input type="hidden" name="return" value="http://example.com"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="item_name" value="INVOICE 111"> 
<input type="hidden" name="amount" value="20"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="0"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"> 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 

+0

'在IPN的歷史中,我可以看到它;在重試階段,最終它成爲失敗....沒有HTTP響應代碼,但是你有沒有檢查你的結局異常?這句話似乎是說,他們是,並且你的最終沒有迴應... – EdSF 2015-01-15 16:32:41

+0

我做了檢查 - 就像說的,回調端點什麼也不做,只在SAL表中保存一行,在我手動POST或GET時工作正常,但我從貝寶沒有得到任何東西。我的IIS日誌沒有捕獲任何來自PayPal的請求(僅限我的請求) – 2015-01-15 16:52:30

回答

1

從代碼,我看你的notify_url設置爲http://beta.example.com/callback/paypal。但是,當我試圖簡單地將此地址輸入到我的瀏覽器時,我得到的URL不可訪問。

IPN歷史上的重試狀態意味着PayPal一直在嘗試聯繫您的服務器,但無法聯繫到您的服務器。它將繼續重試16次。經過16次重試後,狀態將變爲失敗。

我試圖在我們的IPN模擬器(https://developer.paypal.com/webapps/developer/applications/ipn_simulator)上測試您的URL,並且我得到了一個無法訪問的URL錯誤。

+0

如上所述,我出於隱私原因替換了原始站點地址,但可從互聯網訪問URL – 2015-01-15 16:51:11

+0

好的。你能否在IPN模擬器上嘗試你的URL,看看它是否會通過? – 2015-01-15 16:53:00

+0

感謝提示pp_louis,我嘗試使用模擬器,並且確實發生了一個錯誤:很抱歉,我們無法發送IPN。我怎樣才能獲得更多的背後發生的細節?如上所述,如果我POST到URL工作正常 – 2015-01-15 16:57:15