我有一个Flash网站。当我想使用Paypal Express Checkout和Digital Goods时,我称之为javascript代码:
dg = new PAYPAL.apps.DGFlow();
dg.startFlow("http://mydomain.com/setup.php");
setup.php调用SetExpressCheckoutPayment函数并重定向到https://www.sandbox.paypal.com/incontext?token=...&useraction=commit
使用Firebug我可以看到此地址返回302,并重定向到https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?exp_type=&cookiesBlocked=&token=...&useraction=commit 此地址还返回302并重定向到https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s1
此处挂起几分钟,并以此错误消息结束:
Proxy Error
The proxy server could not handle the request GET /webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow.
Reason: Error during SSL Handshake with remote server
我上周有时会遇到这个错误,今天我每次都有这个错误。 它发生在我的MAMP环境和我的网站上。 我没有SSL证书,但我上周没有,这不是问题。
您对此错误消息有何了解?
修改
我尝试使用Opera,proxyError出现在另一个步骤:https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s4
今天早上在Firefox上,我在第一次重定向后又出现了另一个代理错误:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow.
Reason: Error reading from remote server
答案 0 :(得分:1)
我从昨天开始就没有代理错误了。我没有改变任何东西,所以看起来PayPal服务器不稳定......
答案 1 :(得分:0)
自周日晚上以来,我遇到同样的问题(很遗憾,我不能将此作为评论发布,但还没有足够的声誉)。
我在使用Merchant SDK(https://github.com/paypal/merchant-sdk-php)进行LiquidWeb共享托管。当错误开始时,我在merchant-sdk-php-2.1.96上,并尝试升级到商家-sdk-php-2.2.98,但现在情况更糟(甚至不会做第一次重定向,这是令人困惑的)。我的代码是服务器端,但在相同的URL上获取超时和代理错误:
$setECResponse = $PayPal_service->SetExpressCheckout($setECReq); if($setECResponse->Ack == 'Success') { $token = $setECResponse->Token; $payPalURL = 'https://www.sandbox.paypal.com/incontext?token=' . $token; $this->Redirect($payPalURL); }