Rest 向客户添加多张卡

Rest 向客户添加多张卡,rest,balanced-payments,Rest,Balanced Payments,我正在使用PHP向客户添加卡片 我有相关的问题,所以我把它们放在一起作为(1)(2)(3) 我可以使用平衡市场来验证客户是否已将每张卡添加到其帐户中。我添加每张卡都没有问题 (1) 当我使用以下命令获取customer对象时 $customer = \Balanced\Customer::get("/v1/customers/CU34xY6f9bKZzb0kjBxWTUjC"); var_dump($customer); 它只显示添加的第二张卡,但balanced marketplace列出了

我正在使用PHP向客户添加卡片

我有相关的问题,所以我把它们放在一起作为(1)(2)(3)

我可以使用平衡市场来验证客户是否已将每张卡添加到其帐户中。我添加每张卡都没有问题

(1) 当我使用以下命令获取customer对象时

$customer = \Balanced\Customer::get("/v1/customers/CU34xY6f9bKZzb0kjBxWTUjC");
var_dump($customer);
它只显示添加的第二张卡,但balanced marketplace列出了与客户关联的两张卡。为什么$customer中只有一个出现

(2) var_dump($customer)提供 “平衡\Card”[“uri”]=>string(68)”/v1/customers/CU34xY6f9bKZzb0kjBxWTUjC/cards/CCyO8fJPHpaVzypm7L1TFbw” 但是,卡uri是 /v1/marketplaces/TEST-MP9Coksoylu4rWakszWYH6/cards/CCyO8fJPHpaVzypm7L1TFbw

这不会导致检索卡信息/充值卡时出现问题吗

(3) 如果我再次尝试添加任何一张卡,$customer或平衡市场都没有变化。我是否应该能够看到某种错误响应,如果是,如何?
文档“”给出了一个示例响应,我假设这是对$customer所做的更改,因为它没有说明您将如何查看此响应

您发布的两个URI都指向同一个卡资源,它们只是使用不同的API端点

多次添加同一张卡不会导致错误。当您标记(添加)一张卡时,将为提供的信息创建一个新的卡实例,并返回一个唯一的URI。卡的每个实例只能与一个客户关联。标记化不会以这种方式检查“重复”卡,因为,例如,一个人添加了他们的卡,然后他们的另一半将其添加到另一个使用平衡卡的服务中。您可以拥有信用卡的多个标记化表示,每个客户只能添加一次,但表示同一张信用卡

如果您标记一张卡并将其添加到客户,那么客户实例应该在其属性中反映新卡URI。您可能需要首先重新加载客户实例。如果你看到奇怪的行为,我建议你在Freenode IRC上进行平衡,开发者可以帮助你了解发生了什么