2015-04-05 52 views
0

我使用Paypal Restful API从我的网站直接付款。目前我正在测试我在沙箱上的第一个实现。Paypal RESTful API - 买方没有足够资金时的响应验证

我不知道为什么商家和买家帐户不是“同步”。交易完成后,我的商家账户收到资金,但不会反映给买家的余额。这对我来说是重要的,因为我试图在我的客户没有足够的资金进行支付时测试案例。

我不确定我会为此案收回什么样的回覆。我想我会得到这个案件的状态“失败”的答复,但是我想澄清一点,如果有人有同样的问题。

即使我用0 $创建一个新的买家(个人)账户,我使用这个账户的交易也没有问题。即使交易没有完全完成(等待状态“无人认领” - 当贝宝要求更换货币时),我总是在贝宝回复(/ v1/payments/payment)中获得“批准”状态。这也担心我。

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

回答

0

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

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