簡體   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