Ant*_*nio 23 paypal paypal-ipn
即时付款通知脚本接收以下参数:
payer_id = LPLWNMTBWMFAY
Run Code Online (Sandbox Code Playgroud)
那个字符串是什么意思?
Rob*_*ert 29
它是特定PayPal帐户的外部唯一标识符.由于电子邮件地址随时间而变化 PayerID是静态的.
Dr *_*ble 26
正如其他人所说,payer_id
可用于识别Paypal帐户.然而!- 单个Paypal帐户可以有几个payer_id
与之关联的帐户,每个信用卡一个或该帐户使用的资金来源.因此,给定的Paypal帐户不会将一对一映射到单个帐户payer_id
.
例如,如果Bob使用他的Visa卡从我的网站(通过Paypal)购买,交易将包括一个payer_id
.如果Bob后来使用他的万事达卡购买,交易将包括不同的 payer_id
.
在我的订单处理遇到问题后,我在2013年5月与Paypal Merchant技术解决方案的电话中证实了这一点(由于我做了一些不正确的假设,我做了payer_id
一个可靠的方法,看看客户是否已经存在于我的客户中数据库).
注意:这个事实的一个分支是,在编写Paypal IPN处理脚本时,payer_id
应该只存储在"orders"数据库表中,而不是存储在"customers"表中.
另请参阅此答案:paypal payer_id是否是每张信用卡唯一的?
编辑:显然,每个PayPal帐户只能获得一个payer_id
.(这不是我从Paypal Merchant技术解决方案的上述电话中收集到的,但我无法在该电话上找到我的笔记,因此可能存在一些混淆.)无论如何,payer_id
并不能唯一地识别客户 - 如在世界某个地方的一个独特的个体中.客户可以使用多个Paypal帐户,或者可以使用与其主要Paypal帐户不同的资金来源作为"访客"进行一些购买,并且商家将为payer_id
每个帐户获得不同的 - 即使该人的姓名,地址和所有其他识别信息是完全匹配的.
由于这些原因,Paypal将payer_id
变量称为"唯一客户ID" 是误导性的.不幸的是,该描述仍然存在于他们的文档中(滚动到"买方信息变量"部分的底部):
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB01I0Y4
归档时间: |
|
查看次数: |
30412 次 |
最近记录: |