【问题标题】:Error redirecting to paypal express checkout重定向到贝宝快速结帐时出错
【发布时间】:2015-01-30 00:26:26
【问题描述】:

我正在实施 PAYPAL Express 结帐,并在从我的网站重定向到 paypal 付款页面时收到此错误。

ACK=Failure&L_ERRORCODE0=81002&L_SHORTMESSAGE0=Unspecified%20Method&L_LONGMESSAGE0=Method%20Specified%20is%20not%20Supported&L_SEVERITYCODE0=Error

这发生在成功调用 setExpressCheckout 方法并成功获得令牌作为回报之后。我不知道可能是什么问题。网址格式为:

https://api-3t.paypal.com/nvp/cgi-bin/webscr?cmd=_express-checkout&token="+token+"&force_sa=true

【问题讨论】:

    标签: paypal


    【解决方案1】:

    Express Checkout 包含 3 个 API 调用:SetExpressCheckout、GetExpressCheckoutDetails 和 DoExpressCheckoutPayment。哪一个对你不利?您能否为您发送给 PayPal 的每个呼叫提供原始请求样本?

    该错误非常具体,因此您必须在请求中发送无效方法。

    从我看到的情况来看,您似乎必须将用户重定向到 API 端点,而不是您应该使用的 URL,这将是这样的:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=continue&token=EC-0EA317576R7387023

    【讨论】:

    • 在 SetExpressCheckout 返回所需的令牌之后并在我实现重定向之后出现错误。
    • 好的,如果您遇到该错误,您必须进行另一个 API 调用,而不是简单地重定向。该错误基本上是说您向 PayPal 的 API 端点发送了一个请求,但没有 METHOD 参数的有效值(可能根本没有值)。
    • 我应该提到错误实际上显示在浏览器返回中,而IDE中没有显示任何内容
    【解决方案2】:

    事实证明,端点(我从 PayPal 文档中挑选的)是错误的。我收到了贝宝的答复,将端点更改为https://www.paypal.com/cgi-bin/webscr?

    【讨论】:

      猜你喜欢
      • 2014-09-06
      • 2015-11-18
      • 2011-12-27
      • 2012-08-06
      • 2012-11-08
      • 2017-11-11
      • 2013-09-04
      • 2019-03-16
      • 2013-07-20
      相关资源
      最近更新 更多