DoExpressCheckoutPayment或/execute事务始终处于待处理状态.为什么? [英] DoExpressCheckoutPayment or /execute transactions are always pending. Why?

查看:134
本文介绍了DoExpressCheckoutPayment或/execute事务始终处于待处理状态.为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我将PayPal与我的沙盒测试帐户集成时,我通过DoExpressCheckoutPayment API调用或PayPal的新/execute REST调用创建的所有交易都处于待处理状态,我必须手动接受它们,或者我必须等待3- 5天.为什么?

When I integrate PayPal with my sandbox test account, all transactions I create via the DoExpressCheckoutPayment API call, or PayPal's new /execute REST call are pending and I have to manually accept them, or I have to wait 3-5 days. Why?

推荐答案

这会在实时交易和测试交易中发生,并且取决于多个因素.

This would occur for both live and test transactions and depends on several factors.

在以下情况下,PayPal会将交易设置为待处理"状态:

PayPal will set the transaction to a 'pending' state if:

  1. 用于发送交易的货币不是您帐户中当前配置的货币
  2. 在您的沙盒测试帐户中启用了
  3. 付款审核"
  4. PayPal认为实时交易需要PayPal分析师进行人工审核
  5. 实时交易或测试交易会标记您在帐户中设置的欺诈管理过滤器之一,并且该过滤器的默认操作设置为审阅".
  6. 您的买家使用非即时资金来源
  1. The currency you are sending the transaction in is not a currently configured currency on your account
  2. 'Payment review' is enabled on your sandbox test account
  3. PayPal deems the live transaction requires manual review by a PayPal analyst
  4. The live or test transactions flags one of the Fraud Management Filters you have set up in your account, and the default action for the filter is set to 'Review'.
  5. Your buyer uses a non-instant funding source

1:

如果创建美国PayPal测试帐户并以GBP或EUR(或任何其他非USD货币)发送交易,通常会发生这种情况.

1:

This usually happens if you create a US PayPal test account, and send transactions in GBP or EUR (or any other non-USD currency).

默认情况下,美国帐户被配置为接受美元,并询问您-商人-是否要接受任何其他货币的交易.对于非美国帐户,通常将其配置为接受美元和您注册所在国家/地区的货币付款(例如,英国帐户为USD和GBP,爱尔兰帐户为USD和EUR).

By default US accounts are configured to accept USD and asks you - the merchant - if you want to accept transactions in any other currency. For non-US accounts, they are typically configured to accept payments in USD and the currency of the country you're registered in (i.e., USD and GBP for British accounts, USD and EUR for Irish accounts).

如果您想更改此行为,请登录您的真实帐户或测试帐户,转到个人资料付款接收偏好设置",然后从问我"更改为否,接受它们并将其转换为[您的主要货币].

If you want to change this behaviour, log into your live or test account, go to the profile, 'Payment receiving preferences', and change from "Ask me" to "No, accept them and convert them to [your primary currency]."

或者,您也可以转到货币"并在您的帐户中打开新的货币余额.

Alternatively you can go to 'Currencies' and open a new currency balance within your account.

为了简化未完成交易的测试,贝宝(PayPal)的开发人员站点允许您启用特定的沙箱(卖方)帐户以进行付款审查".
付款审核将意味着发送到该帐户的所有交易都将保留以进行手动审核.关闭付款审查功能后,所有交易都将被释放并完成.
这是旨在模拟实时行为的功能,如第3点所述.

In order to ease the testing of pending transactions, PayPal's developer site allows you to enable specific sandbox (seller) accounts for 'payment review'.
Payment review will mean that all transactions sent to that account will be held for manual review. When payment review is switched off, all transactions are released and are completed.
This is functionality intended to simulate the live behaviour as explained in point #3.

您可以通过 https://developer.paypal.com >应用程序>沙箱帐户启用或禁用付款审核>单击企业帐户的小箭头>个人资料>设置.

You can enable or disable payment review via https://developer.paypal.com > Applications > Sandbox accounts > Click the little arrow for the business account > Profile > Settings.

对于实时交易,贝宝可能会选择保留交易以进行人工审核.
这更多是一个政策问题,因此我不会对其进行深入研究,但从本质上讲,PayPal认为它比其他交易更具风险,因此需要由PayPal分析师进行人工审查.
审查完成后,付款将完成或被拒绝.
PayPal即时付款通知

For live transactions, PayPal may opt to hold transactions for manual review.
This is more of a policy question, so I won't delve too deeply into it, but essentially PayPal deems it more risky than other transactions, thus requiring manual review by a PayPal analyst.
Once this review is completed, the payment is either completed or denied.
It's good practice to integrate with PayPal Instant Payment Notification, so you are notified whenever an action occurs on this transaction.

PayPal为PayPal网站Payments Pro帐户提供了一种称为欺诈管理过滤器"的产品.
该产品使您可以有选择地将过滤器应用于Pro交易(通过DoDirectPayment API调用启动的交易).
例如,您可能想自动拒绝或检查已知IP地址存在风险的所有交易.
如果您启用了此筛选器,并且事务触发了此筛选器,则在您对事务采取操作(拒绝或接受)之前,可能会将事务设置为未决".

PayPal offers a product for PayPal Website Payments Pro accounts called 'Fraud Management Filters'.
This products lets you selectively apply filters to your Pro transactions (those initiated via the DoDirectPayment API call).
For example, you might want to automatically deny or review all transactions where the IP address is known to be risky.
If you have enabled this filter, and the transaction triggers this filters, the transaction may be set to pending until such time you take an action on the transaction (either rejecting or accepting it).

有关PayPal欺诈管理过滤器的更多信息,我强烈建议阅读欺诈管理过滤器指南在我们的开发人员网站上.

For more information about PayPal's fraud management filters, I highly suggest reading the Fraud Management Filters guide at our developer site.

您的买方可能使用了非即时资金来源,例如银行转帐或eCheck.
可能需要3-5个工作日才能清除,并将交易标记为已完成".
如果您与PayPal IPN集成在一起,则在交易完成时您将收到IPN消息.

Your buyer might have used a non-instant funding source such as a bank transfer or eCheck.
This may take 3-5 business days to clear and for the transaction to be marked as 'completed'.
If you're integrated with PayPal IPN, you will receive IPN message at the time of the transaction having been completed.

这篇关于DoExpressCheckoutPayment或/execute事务始终处于待处理状态.为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆