Php 对于paypal链接支付,获取错误“;您的付款可以';不可能完成。请返回参与网站并重试;

Php 对于paypal链接支付,获取错误“;您的付款可以';不可能完成。请返回参与网站并重试;,php,paypal,paypal-adaptive-payments,Php,Paypal,Paypal Adaptive Payments,我正在使用Angeleye库实现paypal链支付。 我在我的网站上有paypal paynow按钮,点击它会被重定向到sandbox。当使用付款人凭证[sandbox]登录并继续支付其给出的错误时 您的付款无法完成。请返回参与网站并重试 当我使用相同的付款人凭证进行平行支付时,其工作罚款。 我尝试了下面文章中提到的步骤,这些设置已经存在。 那么我的问题是,为什么这个错误只出现在链式支付中。如何解决这个问题?您的请求中包含以下内容: <deviceId xmlns="">DEVIC

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

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

当我使用相同的付款人凭证进行平行支付时,其工作罚款。 我尝试了下面文章中提到的步骤,这些设置已经存在。


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

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

<deviceId xmlns="">DEVICE_ID_GOES_HERE</deviceId>
DEVICE\u ID\u在这里
这是默认值,应该用您自己的某个值替换

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

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


您能提供请求的示例吗?这是请求-尝试摆脱资金限制,看看是否有帮助。我已删除$FundingTypes=array('ECHECK','BALANCE','CREDITCARD')并发送请求。。但是没有起作用。。这是请求。。这就是你要我做的吗?我已经用“”替换了这里的设备ID,请求xml看起来像。。。但是仍然得到同样的错误。。我还尝试用一些随机值替换这里的设备\u ID\u GOES\u。。但不起作用这只是SetPaymentOptions请求。那付款要求呢?你是否得到了成功的薪酬回应?此SetPaymentOptions响应是否成功,即使在您访问PayPal时它不起作用?抱歉,此错误首先是针对Pay request的,在我继续执行SetPaymentOptions时也出现了相同的错误。。请忽略我发送的SetPaymentOptions请求。。这是付款申请。。在尝试了很多东西之后,我摆脱了那个错误消息。之前我在连锁支付中使用的两个沙盒接收器在澳大利亚国家注册。我已经删除了这些收款人,准备了2个新账户,并在我们这里注册。我让付款人支付这些成功运作的新美国收款人,收款人收到了金额。但我不知道为什么它不适用于我最终需要的澳大利亚收款人。