当我将PayPal与我的沙箱测试帐户集成时,我通过DoExpressCheckoutPayment
API调用或PayPal的新/execute
REST调用创建的所有事务都是挂起的,我必须手动接受它们,否则我必须等待3-5天。为什么?
发布于 2013-08-03 21:50:16
这将发生在活动事务和测试事务中,并且取决于几个因素。
如果以下情况,PayPal将将事务设置为“挂起”状态:
1:
如果您创建一个美国PayPal测试帐户,并以英镑或欧元(或任何其他非美元货币)发送事务,通常会发生这种情况。
默认情况下,美国帐户被配置为接受美元,并询问您--商人--是否愿意接受任何其他货币的交易。对于非美国账户,它们通常被配置为接受以美元支付的款项和您注册的国家的货币(即英国账户的美元和英镑,爱尔兰账户的美元和欧元)。
如果您想改变这种行为,登录您的生活或测试帐户,转到配置文件,‘付款接收首选项’,并从“询问我”改为“否,接受他们,并将他们转换成你的主要货币。”
或者,您可以使用“货币”,并在您的帐户内打开一个新的货币余额。
2:
为了简化待定交易的测试,PayPal的开发人员站点允许您启用特定的沙箱(卖方)帐户进行“支付评审”。
付款审核将意味着发送到该帐户的所有交易都将进行手动审核。当付款审查被关闭时,所有交易都会被释放并完成。
这是用于模拟活动行为的功能,如第3点所解释的那样。
您可以通过https://developer.paypal.com > Applications > Sandbox帐户>单击业务帐户的小箭头> Profile > Settings启用或禁用支付审查。
3:
对于活动事务,PayPal可以选择保存事务以进行手动检查。
这更像是一个策略问题,所以我不会深入研究它,但本质上,PayPal认为它比其他事务风险更大,因此需要PayPal分析师进行手动检查。
一旦完成此审核,付款将被完成或拒绝支付。
与PayPal即时付款通知书集成是一个很好的实践,因此每当在此事务上发生操作时,都会通知您。
4:
PayPal为PayPal网站支付专业账户提供了一个名为“欺诈管理过滤器”的产品。
该产品允许您有选择地将筛选器应用到您的Pro事务(那些通过DoDirectPayment
API调用启动的事务)。
例如,您可能希望自动拒绝或检查已知IP地址有风险的所有事务。
如果已启用此筛选器,并且事务触发此筛选器,则事务可能设置为“挂起”,直到您对事务采取操作(拒绝或接受)为止。
有关贝宝欺诈管理过滤器的更多信息,我强烈建议在我们的开发者站点上阅读欺诈管理过滤器指南。
5:
您的买家可能使用了非即时资金来源,如银行转账或eCheck。
这可能需要3-5个工作日的结算,并将交易标记为“已完成”。
如果您与PayPal IPN集成,您将在事务完成时接收IPN消息。
https://stackoverflow.com/questions/18037648
复制相似问题