当我将PayPal与我的沙盒测试帐户集成时,我通过DoExpressCheckoutPayment
API调用或PayPal的新/execute
REST调用创建的所有事务都处于待处理状态,我必须手动接受它们,否则我必须等待3-5天.为什么?
Rob*_*ert 14
对于实时和测试事务都会发生这种情况,并且取决于几个因素.
如果出现以下情况,PayPal会将交易设置为"待处理"状态:
如果您创建美国PayPal测试帐户,并以GBP或EUR(或任何其他非美元货币)发送交易,通常会发生这种情况.
默认情况下,美国帐户被配置为接受美元并要求您 - 商家 - 如果您想接受任何其他货币的交易.对于非美国账户,它们通常配置为接受美元付款和您注册的国家/地区的货币(即英国账户的美元和英镑,爱尔兰账户的美元和欧元).
如果您想更改此行为,请登录您的直播或测试帐户,转到个人资料"付款接收偏好设置",然后从"询问我"更改为"否,接受并将其转换为[您的主要货币]. "
或者,您可以转到"货币"并在帐户中打开新的货币余额.
为了简化待处理交易的测试,PayPal的开发者网站允许您为"付款审核"启用特定的沙箱(卖方)帐户.
付款审核意味着发送到该帐户的所有交易都将进行人工审核.关闭付款审核后,所有交易均已下达并完成.
这是用于模拟实时行为的功能,如第3点所述.
您可以通过https://developer.paypal.com >应用程序>沙盒帐户启用或禁用付款审核>单击企业帐户的小箭头>配置文件>设置.
对于实时交易,PayPal可以选择持有交易以进行人工审核.
这更像是一个政策问题,所以我不会深入研究它,但基本上PayPal认为它比其他交易风险更大,因此需要PayPal分析师进行人工审查.
完成此审核后,付款已完成或被拒绝.
与PayPal即时付款通知集成是一种很好的做法,因此只要在此交易中发生操作,您就会收到通知.
PayPal为PayPal网站付款专业版帐户提供名为"欺诈管理过滤器"的产品.
此产品允许您有选择地将过滤器应用于Pro事务(通过DoDirectPayment
API调用启动的事务).
例如,您可能希望自动拒绝或查看已知IP地址存在风险的所有事务.
如果您已启用此过滤器,并且事务触发此过滤器,则可以将事务设置为挂起,直到您对事务执行操作(拒绝或接受该事务)为止.
有关PayPal欺诈管理过滤器的更多信息,我强烈建议您阅读我们的开发者网站上的欺诈管理过滤器指南.
您的买家可能使用了非即时资金来源,例如银行转帐或eCheck.
这可能需要3-5个工作日才能清除,并且交易将被标记为"已完成".
如果您与PayPal IPN集成,您将在交易完成时收到IPN消息.
归档时间: |
|
查看次数: |
1808 次 |
最近记录: |