Paypal RESTful API - 买家没有足够资金时的响应验证

Posted

技术标签:

【中文标题】Paypal RESTful API - 买家没有足够资金时的响应验证【英文标题】:Paypal RESTful API - Response validation for case when buyer don't have enough funds 【发布时间】:2015-06-10 05:27:24 【问题描述】:

我正在使用 Paypal Restful API 从我的网站直接付款。目前我正在沙盒上测试我的第一个实现。

我不确定为什么商家和买家帐户没有“同步”。在我进行交易后,我的商家账户收到了资金,​​但没有反映到买家余额中。这对我来说很重要,因为当我的客户没有足够的资金支付时,我正在尝试测试案例。

我不确定我会为这个案子得到什么回应。我想我会在这种情况下得到“失败”状态的回应,但如果有人遇到同样的问题,我想澄清一下。

即使我用 0 美元创建一个新的买家(个人)帐户,我使用此帐户的交易也可以正常完成。即使交易未完全完成(等状态“无人认领” - 当贝宝要求更改货币时),我总是在贝宝响应( /v1/payments/payment )中获得“已批准”状态。这也让我很担心。

第二个问题,如果我使用的是restfull api,是否需要实现webhooks/ipn?

【问题讨论】:

【参考方案1】:

我忘了回答我的问题 :D。 贝宝支持给了我一些有用的信息。 目前我使用的是 paypal restfull api,没有选项可以进行全面的负面测试等,以支付 0.75 美元并期待具体的回应。这仅适用于较旧的 api。我只能测试付款状态(待定、已完成)。为此,您应该从您的沙盒帐户设置页面启用付款审查并使用美元或英镑(我不确定哪个)来重现此状态。 此外,商家和买家帐户不应“同步”。

而且我没有为我的项目实现 webhook 或 ipn。

【讨论】:

以上是关于Paypal RESTful API - 买家没有足够资金时的响应验证的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 自适应 - 买家姓名?

使用 CreateRecurringPaymentsProfile API 时如何指定 PayPal 买家账户?

如何实现 Paypal 定期支付 API 以及买家通过信用卡/借记卡 php 支付的选项? [关闭]

Paypal 沙盒订阅按钮 - 测试没有 Paypal 帐户的买家?

PayPal + RESTful API + WebHooks + 自签名证书

PayPal 定期付款未显示在我的买家或商家沙盒帐户中?