Paypal:使用快速结账的待处理付款

5
我已在我的网站上实现了Paypal Express Checkout。目前在我的沙盒中似乎一切正常,但是付款未被处理。每笔付款都是“待定”的状态。 我所得到的唯一原因是:
    RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION

在通过API执行付款后的API响应中。

我找不到任何关于原因的文档,有人知道如何修复吗?


你是在沙盒环境还是正式环境中工作?支付时是否使用了与你的账户不匹配的货币代码?支付中的某些内容可能会触发你账户中设置的规则,要求你在允许其通过之前先批准此类支付。这可能是PayPal配置文件中的欺诈过滤器或常规设置。 - Drew Angell
1个回答

18

你可能已经解决了这个问题,但也许其他人也有类似的问题。

我认为这是因为支付货币与你所持有的货币不同,需要在你的PayPal账号中配置“付款接收首选项”。否则,你的付款状态可能会处于挂起状态,直到你手动批准PayPal账户中的付款。

  1. 登录www.paypal.com的PayPal商家账户。点击页面右上角的个人资料图标(个人资料菜单)。从业务概要菜单中选择“配置文件和设置”(请注意:如果您在选定“My Account”选项卡时看不到页面右上方的个人资料图标,请选择“个人资料”)。
  2. 从左侧菜单中,选择我的销售工具
  3. 获得付款和管理风险部分中/下面,点击阻止付款项目的更新链接。
  4. 允许向我发送的货币为非所持货币的付款更新为“Yes,接受并转换成美元”,然后点击保存。

对我来说:1. 点击设置图标(右上角)。2. 在左侧,选择菜单项我的销售偏好。3. 找到选项阻止付款并点击更新...也许他们稍微改变了菜单结构。 - Nick
我认为这是因为支付使用的货币不是您持有的货币。但我经常看到这种情况并不是这样的。 - IceFire

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接