如何使用Balanced API指定要收费的信用卡

时间:2014-03-05 15:07:59

标签: rest balanced-payments

我正在关注文档 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)如何判断平衡哪张卡充电?

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

1 个答案:

答案 0 :(得分: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,您可以直接从平衡开发人员那里获得集成帮助。