PayPal 链式付款错误 520009

Posted

技术标签:

【中文标题】PayPal 链式付款错误 520009【英文标题】:PayPal Chained payments error 520009 【发布时间】:2012-06-22 20:37:46 【问题描述】:

我正在尝试设置一个连锁支付应用程序,并获得了该应用程序的批准。我希望像平行支付一样,链式支付可以让用户有或没有注册的贝宝账户。但是对于未注册的电子邮件帐户,api 返回错误代码 520009,说明帐户“email@domain.com”受到限制。我确实看到以下链接有同样的问题。

https://***.com/a/10262241/903978

虽然在他们的开发文档中说任何拥有电子邮件的人都可以获得付款/通知(需要经过验证的帐户的应用程序所有者除外),但它会引发错误。我已经张贴了一张到 paypal/mts 的票,但还没有收到他们的消息。

我的应用案例是, 1. 用户获得报酬,例如 100 美元。他们是链中的主要接收者。 2. 应用程序(次要接收人)从这笔款项中分得一杯羹。说 2 美元。

有人知道链式付款是否需要主要以及其他收款人才能拥有有效的贝宝帐户,而不仅仅是一封电子邮件?还是通话中的某些内容只允许主要收件人使用电子邮件地址?

(我知道应用程序所有者需要一个注册的贝宝帐户)。

谢谢

【问题讨论】:

【参考方案1】:

Paypal/mts 确认他们的文档不正确。链式付款需要确认的贝宝帐户,而不仅仅是电子邮件 ID。他们说他们会更新文件。

【讨论】:

【参考方案2】:

我也可以确认,Paypal Adaptive Payments with Chained Delayed Payments 确实需要验证次要收款人和主要收款人,但似乎对“已确认”和“已验证”有些混淆。当按下 PayPal 时,我们发现标准不同(或者他们在 Eco Market 告诉我们)并且用户有时必须确认他们的电子邮件地址(只需单击他们收到的验证电子邮件),但有时还必须走一步进一步验证他们的帐户(通过银行帐户确认等其他步骤)。他们告诉我们有时会因国家/地区而异,但出于安全原因并没有告诉我们更多关于他们是如何做到这一点的(不是很有帮助)。

我们处理此问题的方法是发现错误,作为市场,我们会自动联系客户/卖家,通知他们由于卖家帐户未经过验证而无法处理订单。

更进一步,您还可以通过使用完全相同的 API 从他们那里收取小额款项(可以使用 API 退还)来验证卖家(再次在市场模型中)帐户,这将允许您验证卖家在注册之前确保他们拥有经过验证的帐户。

希望其他人对此有任何经验以及他们如何处理它,我很想听听。

杰森·丹特 生态市场

【讨论】:

【参考方案3】:

根据我的经验,在自适应支付(尤其是链式支付)中,您需要这种环境:

a) 应用持有者/开发者必须有一个已注册并经过验证的 paypal 商业帐户(高级帐户也可以,但不是个人帐户)

b) 收件人必须有一个企业帐户 如果金额没有超过限制,如果没有验证也可以,但如果金额超过限制,您将在链中遇到问题。

c) 发件人必须有一个贝宝账户,一个简单的个人账户就可以了。

有时(很少)会由于发件人电子邮件的限制而导致一次付款失败。我看到的最常见的情况是发件人使用一封电子邮件进行了预先批准,然后在预先批准付款之前,他/她更改了他/她的贝宝帐户中的电子邮件。很傻,但是 paypal 无法控制这种环境。

希望这对你有帮助。

干杯,菲尔。 意大利热那亚

【讨论】:

以上是关于PayPal 链式付款错误 520009的主要内容,如果未能解决你的问题,请参考以下文章

自适应链式付款失败代码 520009 - 帐户受到限制

错误 #520009 - 帐户受到限制

PayPal API 错误 - 此付款请求必须由发件人授权

Paypal 延迟链式付款中的付款转帐

带有定期付款的 Paypal 自适应链式付款

在 asp.net 中使用 paypal 授权后链式付款