繁体   English   中英

将卡保存到保管库时无法分配payer_id

[英]Cannot assign a payer_id when saving a card to the vault

根据rest api文档,建议在将卡保存到Vault时分配payer_id。

我的问题是,首先没有为creditCard对象填充的payer_id属性。

creditCard.number       = "4417119669820331";
creditCard.expire_month = "11";
creditCard.expire_year  = "2018";
creditCard.first_name   = "Joe";
creditCard.last_name    = "Shopper";
creditCard.type         = "visa";
**creditCard.payer_id = "123456789";**

据我所知,我正在使用Nuget在VS2012中更新的最新API。

这是PayPal Vault API小组的回复:

payer_id字段从未删除。 我们打算弃用/反对使用它,因为我们确定该字段在命名方式上具有误导性-它被误认为是PayPal的内部标识符,实际上,对于PayPal而言,它只是一个任意字符串,识别外部管理的客户ID。 此后,保险柜团队添加了一个名为external_customer_id的字段,可以更好地捕获意图。

external_customer_id属性(发现这里的SDK的当前版本)正是应改为使用。 但是,由于Vault REST服务的v1版本将继续支持payer_id属性,因此.NET SDK将继续为此提供支持(即将发布的v1.1 .NET SDK版本将再次包含它)。

PayPal文档团队正在努力更新信用卡对象的公共文档以包含此信息。


供其他开发人员参考,我想补充一下,如果您确实找到了PayPal .NET SDK中缺少的属性,那么报告此问题的更好位置是在PayPal .NET SDK打开一个问题 SDK代码所在的GitHub存储库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM