1

我的网站使用带有嵌入式支付流程和简单支付的 PayPal 自适应支付 API。在我的结帐页面上,我执行支付 API 调用,收到成功的响应,然后调用 SetPaymentOptions 并再次获得成功的响应。然后,客户查看订单表格,并在确认订单后重定向到PPDGFrame iFrame 中的https://www.paypal.com/webapps/adaptivepayment/flow/pay,其中 expType 设置为“light”,并且从支付 API 调用。

我已经在沙盒中成功测试了它,并将其推广到生产环境中。该应用程序在一两天内运行良好,然后停止工作,买家现在在尝试登录时收到“请稍后再试”错误。我仍然在 Pay 和 SetPaymentOptions API 调用上获得成功响应,并且客户已成功重定向到 PayPal 登录屏幕。客户输入登录凭据,单击登录按钮,几秒钟后收到“请稍后再试”消息。

如果我曾经见过奇怪的话,现在这里有一些非常奇怪的行为......这个问题大约在 4 天前首次出现。由于 PayPal 建议我他们需要“几个星期”才能回复我,所以我在两天前再次尝试了结帐并遇到了同样的问题。然后我尝试了客人结帐,它奏效了!接下来,我尝试了一个常规的用户结帐,它也成功了,所以我心想问题已经以某种方式自行解决了。

昨天早上我再次尝试结帐,并遇到了和以前一样的问题。我再次尝试以访客身份结帐,再次成功,然后在我尝试常规结帐后立即再次成功登录。

今天流量又断了。是什么赋予了?我的网站上没有任何变化。为什么它有时有效,有时无效,客人结账似乎能够暂时解决问题?

4

1 回答 1

0

问题已经解决,我没有采取任何行动,也没有更改网站或应用程序代码。在 API 无法正常工作几周后,它开始间歇性地工作,并逐渐提高成功率,而我的 PayPal 支持票处于“等待”状态。有人告诉我,“工程团队”正在等待服务器代码推出。问题的间歇性和逐渐改善的情况表明 PayPal 正在以分阶段的方式对其服务器进行修复,API 操作的结果取决于 PayPal 负载均衡器碰巧将请求发送到哪台服务器。大约一周后,问题完全解决了。PayPal 当然坚称他们没有对服务器进行任何更改。

于 2013-08-04T19:33:36.767 回答