0

我正在关注 https://docs.balancedpayments.com/1.0/overview/getting-started/#charge-a-credit-card中的文档

我已经创建了客户,我已经标记了两张卡并将它们添加到客户。现在我只重新编码了客户 URI,因为我已将卡与客户相关联,我认为我不需要记录卡 URI 并记录与他们关联的客户。我认为这就是平衡的作用。

但是,当我来刷卡时,我有以下代码

Balanced\Settings::$api_key = "ak-test-2KZfoLyijij3Y6OyhDAvFRF9tXzelBLpD";

$customer = \Balanced\Customer::get("/v1/customers/CU6vs1tjxBtifgTuzKjCGtVS");
$customer->debit('5000');

(1) 如何判断balanced要充哪张卡?

(2) 假设我可以做到这一点,我如何从客户的余额账户中检索卡信息,以便他们选择哪张卡?

4

1 回答 1

1

您给出的示例使用默认的融资工具。如果您想对特定卡收费,请将您希望借记的资金工具的 URI 指定为来源参数。https://github.com/balanced/balanced-php/blob/master/src/Balanced/Customer.php#L146

您不需要在数据库中存储融资工具的 URI,但如果您愿意,也可以。如果您想构建一个用户可以选择资金来源的视图,只需获取所有客户的卡片,$customer->cards然后循环显示所需的每张卡片的信息。

注意:在新的 v1.1 API 中,借记和贷记直接在资金工具(Card 和 BankAccount 资源)上执行,而不是通过客户。

我还邀请您通过 Freenode IRC 中的#balanced 摇摆,您可以直接从 Balanced 开发人员那里获得集成帮助。

于 2014-03-06T15:16:41.597 回答