【问题标题】:for paypal chained payments getting error "Your payment can't be completed. Please return to the participating website and try again"对于贝宝链式付款出现错误“您的付款无法完成。请返回参与网站并重试”
【发布时间】:2016-06-22 13:35:50
【问题描述】:

我正在使用 Angelleye 库来实现 paypal 链支付。 我在我的网站上有 paypal paynow 按钮,点击它会被重定向到沙箱。当使用付款人凭据[沙箱]登录并继续支付其给出的错误为

您的付款无法完成。请返回参与网站并重试。

当我使用相同的付款人凭据进行并行付款时,它的工作正常。 我尝试了下面文章中提到的步骤,并且这些设置已经存在。 https://support.zoho.com/portal/ticketpro/ShowEntityInfo.do?module=Solutions&id=e45884bf9b98e5a47533e4c420d15e8b0b498ee34174141d&showpage=DetailsView&loadType=rightleft&isload=true&prevModule=Home

所以我的问题是为什么这个错误只出现在链式支付中。如何解决这个问题?

【问题讨论】:

  • 你能提供一个请求样本吗?
  • 这里是请求-codeshare.io/IMKV0
  • 尝试摆脱资金限制,看看是否有帮助。
  • 我已删除 $FundingTypes = array('ECHECK', 'BALANCE', 'CREDITCARD') 并发送请求.. 但没有工作.. 这是请求codeshare.io/pKWMf .. 是这就是你让我做的?

标签: php paypal paypal-adaptive-payments


【解决方案1】:

您的请求中包含以下内容:

<deviceId xmlns="">DEVICE_ID_GOES_HERE</deviceId>

这是应该用您自己的某些值替换的默认值。

此外,删除请求中未使用的任何其他数组集。看起来您包含了一些不需要的发件人参数...

  <sender>
    <useCredentials xmlns=""></useCredentials>
  </sender>

【讨论】:

  • 我已将 DEVICE_ID_GOES_HERE 替换为 " " ,并且请求 xml 看起来像 codeshare.io/6U3yl ...但仍然出现相同的错误.. 我也尝试将 DEVICE_ID_GOES_HERE 替换为一些随机值.. 但是没用
  • 这只是 SetPaymentOptions 请求。付款请求呢?您是否获得了成功的支付响应?这个 SetPaymentOptions 响应是否成功,即使在您访问 PayPal 时它不起作用?
  • 对不起,错误首先是支付请求,当我继续执行 SetPaymentOptions 时出现同样的错误。请忽略我发送的 SetPaymentOptions 请求。这是支付请求codeshare.io/Nns7g ..我我收到错误
  • 在尝试了很多事情后,我摆脱了那个错误消息。我在链支付中使用的早期 2 个沙盒接收器是在澳大利亚国家注册的。我已经删除了这些收款人并准备了 2 个新帐户并在美国注册。我让付款人支付这些新的美国收款人,这些收款人工作成功,收款人收到了金额。但我不知道为什么它对我最终需要的 AUS 收款人不起作用.
猜你喜欢
  • 2012-08-01
  • 2015-11-08
  • 2012-03-09
  • 2012-01-01
  • 2016-10-12
  • 2013-12-12
  • 2018-02-24
  • 2014-04-22
  • 2016-06-17
相关资源
最近更新 更多