PayPal 总是返回 payer_id 吗?

TRi*_*RiG 4 paypal paypal-ipn

据我了解,当客户登录 PayPal 并使用其 PayPal 帐户时,PayPal 会将 customer\xe2\x80\x99s 发送给我们payer_id。但是,如果客户没有登录 PayPal,而只是使用信用卡来处理付款,会发生什么情况呢?payer_id在这种情况下PayPal 还提供吗?有没有办法在沙盒中伪造这一点?PayPal 是否提供测试信用卡号码?一种代表成功,另一些代表各种类型的失败?

\n\n

(这是 PayPal 网站付款标准。)

\n

TRi*_*RiG 5

我从 PayPal 开发者论坛收到的答案是:

无论买家使用 PayPal 帐户付款还是在不登录帐户的情况下使用信用卡付款,都会返回 payer_id。

您可以按照以下步骤在沙盒中生成测试卡号:

首先登录您的买家沙盒帐户并按照以下步骤生成测试信用卡:

点击个人资料

点击信用卡

单击添加

选择卡类型(目前沙盒会生成测试visa卡号)

将卡复制到此处并单击“取消”

** 不要将该卡添加到您的帐户**

现在使用此测试卡号、未来的任何到期日期、CVV2 号为 000、任何有效格式的地址以及任何名称来再次测试。

这些测试卡将取得成功。对于网站支付标准,要使用测试卡号模拟失败,您可以输入任意 16 位随机数字作为卡号。然而,根据网站支付标准,如果交易失败,则不会向商家发送任何响应。

谢谢。