【问题标题】:Express Checkout Digital Goods : Proxy Error on sandbox.paypal.com/incontextExpress Checkout Digital Goods:sandbox.paypal.com/incontext 上的代理错误
【发布时间】:2013-03-15 06:18:20
【问题描述】:

我有一个 Flash 网站。当我想通过数字商品使用 Paypal Express Checkout 时,我称之为 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

【问题讨论】:

  • 我只是想让您知道,我在过去一周刚刚开始收到同样的问题。我今天与他们的几位集成工程师取得了联系。如果他们能顺利通过,我会跟进。看来他们最近升级了他们的平台,我假设他们手头有一些集成问题。我不认为问题出在您的代码上,所以不要废弃所有内容。

标签: paypal express-checkout


【解决方案1】:

从昨天开始我就没有代理错误了。我没有更改任何内容,因此 PayPal 服务器似乎不稳定...

【讨论】:

    【解决方案2】:

    我从周日晚上开始遇到同样的问题(抱歉,我不能将此作为评论发布,还没有足够的声誉)。

    我在 LiquidWeb 共享主机上,使用 Merchant SDK (https://github.com/paypal/merchant-sdk-php)。错误开始时,我在 Mercer-sdk-php-2.1.96 上,并尝试升级到 Mercer-sdk-php-2.2.98,但现在情况更糟(甚至不会进行第一次重定向,这令人困惑)。我的代码是服务器端的,但在相同的 url 处出现超时和代理错误:

    $setECResponse = $PayPal_service->SetExpressCheckout($setECReq); if($setECResponse->Ack == '成功') { $token = $setECResponse->Token; $payPalURL = 'https://www.sandbox.paypal.com/incontext?token='。 $令牌; $this->重定向($payPalURL); }

    【讨论】:

    • 我回滚了我的代码,因为新代码没有让我到任何地方,现在我的错误不同了,在第一个 url:(sandbox.paypal.com/incontext?token=...) 我得到:“代理错误代理服务器收到来自上游服务器的无效响应。代理服务器无法处理请求 GET /webapps/checkout/webflow/sparta/expresscheckoutincontextinitflow。原因:从远程服务器读取错误”
    • 他们最近刚刚移植到一个新的开发平台上。我认为他们手上有一些错误,我也有同样的问题。我会更新你的代码,因为我非常怀疑是你。
    猜你喜欢
    • 2013-11-20
    • 2012-08-01
    • 2015-09-26
    • 1970-01-01
    • 2018-04-27
    • 2013-04-26
    • 2014-07-30
    • 2012-07-14
    相关资源
    最近更新 更多