2012-04-04 144 views
4

我有一個PHP應用程序,我試圖與貝寶支付網關集成,我的電腦是在fortinet防火牆下,現在我正在努力解決問題,當我試圖使用寶付款它總是retun錯誤貝寶不工作在防火牆下

[L_ERRORCODE0] => 81002
[L_SHORTMESSAGE0] =>未指定的方法
[L_LONGMESSAGE0] =>指定的方法是不

但相同的應用程序和數據庫是複製到另一臺不在防火牆下的PC工作正常。

我認爲這是我的防火牆的問題。 我在防火牆上打開了443端口,防火牆上有什麼更多嗎? 請任何人都可以給一些adivce?

+0

當您收到錯誤消息時,您想要做什麼方法/操作?您是否使用快速結賬? – 2012-04-04 15:44:41

+0

是的,我得到上面的錯誤代碼,當我使用快速結帳方法 – 2012-04-10 12:10:13

回答

1

作爲https使用端口443,開放443應該足夠了。我不知道paypal api是如何工作的。是否有可能在交換您的應用程序期間涉及其他端口 - paypal api?嘗試使用tcpdump或觀看防火牆日誌,以查看是否有其他端口上的數據包交換,並因此被防火牆阻止。

+0

我剛升級我的xampp 1.7.3到xampp 1.7.7然後一切工作正常 – 2012-04-12 12:05:05

0

我的應用程序是在.NET中,並有貝寶集成。當我使用我的Visual Studio運行「實時」代碼時,它可以輕鬆連接到Paypal網站。但是,當在服務器上發佈相同的軟件包時,它無法連接。

我已將所有貝寶的IP列入白名單,但仍面臨此問題。