PayPal是否总是返回payer_id?

4
我知道当客户登录PayPal并使用其PayPal帐户时,PayPal将向我们发送客户的payer_id。但是,如果客户没有登录PayPal,只是使用信用卡处理付款,会发生什么情况?在这种情况下,PayPal是否仍会提供payer_id?而在Sandbox中有没有伪造它的方法?PayPal提供测试信用卡号码吗?成功的一个,其他的用于各种失败类型。(这是PayPal网站支付标准。)

已在此处回答:https://www.x.com/message/181102#181102 - TRiG
1个回答

5
我在PayPal开发者论坛上收到的答复是:
无论买家是否通过PayPal账户或使用信用卡而未登录账户,都会返回payer_id。
您可以按照以下步骤在沙箱中生成测试卡号:
首先登录您的买家沙箱账户,按照以下步骤生成测试信用卡:
1. 点击“资料”。 2. 点击“信用卡”。 3. 点击“添加”。 4. 选择信用卡类型(目前,沙箱将生成测试visa卡号)。 5. 将此卡片复制并单击“取消”。
**请勿将该卡片添加到您的帐户中**
现在使用这个测试卡号,任何未来的到期日期,CVV2号码为000,任何格式有效的地址和任何名称进行测试。
这些测试卡将导致成功。对于网站支付标准,在使用测试卡号模拟失败时,您可以输入任意随机的16位数字作为卡号。但是,如果交易失败,则不会向商家发送响应。
谢谢。

谢谢您提供的信息。我有一个关于此事的问题:“无论买家是否使用PayPal账户或使用信用卡而不登录账户,都会返回payer_id”。-> 如果付款人没有登录PayPal并使用信用卡支付,那么我将无法获得payer_id,所以在通过API执行付款时,在这种情况下不是强制要求的,对吗? - Albert Català
@AlbertCatalà。我认为在这种情况下,PayPal会创建一个任意的新随机payer_id。但我不确定。最好提出一个新问题来询问。 - TRiG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接