2013-10-25 70 views
0

我已經在我的軟件中集成了貝寶,並且通過'notify_url'屬性具有回調函數。貝寶交易成功時的回調函數

但是,通過notify_url的回調沒有被調用。下面是我使用的貝寶代碼:

echo "<input type=\"hidden\" name=\"return\" value=\"".$this_script."?action=success\"/>\n"; 
    echo "<input type=\"hidden\" name=\"cancel_return\" value=\"".$this_script."?action=cancel\"/>\n"; 
    echo "<input type=\"hidden\" name=\"notify_url\" value=\"".$this_script."?mode=paypal\"/>\n"; 

enter image description here

支付寶交易成功,然而,該通知的URL是沒有得到調用。任何想法如何解決它?

感謝

+0

你想一個問題與PayPal的IPN一起工作? –

+0

是的,這是正確的。 – Kiran

+0

好的,首先檢查您的通知網址是否工作時,貝寶IPN使用[IPN模擬器]發送通知(https://developer.paypal.com/webapps/developer/applications/ipn_simulator) –

回答

0

我IPN有同樣的問題之前:

因此,這裏是我做了以下幾件事:

檢查貝寶IPN通知發送給使用IPN Simulator

我notify_url

a)您的頁面應該允許paypal IPN通知

灣)你notify_url鏈接是正確的

如果所有上面滿足,IPN仍然沒有工作那麼就應該有問題,你的配置有問題這個使用檢查您的PayPal配置沒有驗證IPN

端口:80

$fp = fsockopen('ssl://'. $url_parsed['host'], '80', $err_num, $err_str, 30); 

但這種使用端口:443

$fp = fsockopen('ssl://'. $url_parsed['host'], '443', $err_num, $err_str, 30); 

而且應該修復所有貝寶的IPN通知。

請注意也有與IPN通知在沙箱中工作不看here之前我引用(有點老,但在同一年)

希望這一切可以幫助你