0

https://docs.balancedpayments.com/1.0/overview/getting-started/#charge-a-credit-cardのドキュメントに従ってい ます

顧客を作成し、2 枚のカードをトークン化して顧客に追加しました。カードを顧客に関連付けたので、カード URI を記録して、どの顧客に関連付けられているかを記録する必要はないと思いました。これがバランスの取れた機能だと思いました。

ただし、カードを請求するときは、次のコードがあります

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

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

(1) どのカードにチャージするかはどうすればわかりますか?

(2) これができると仮定すると、顧客がどのカードを選択できるように、顧客の残高口座からカード情報を取得するにはどうすればよいですか?

4

1 に答える 1

1

あなたが示した例では、デフォルトの資金調達手段を使用しています。特定のカードに請求する場合は、引き落としたい資金調達手段の URI を source パラメータとして指定します。https://github.com/balanced/balanced-php/blob/master/src/Balanced/Customer.php#L146

資金提供手段の URI をデータベースに保存する必要はありませんが、必要に応じて保存できます。ユーザーが資金源を選択できるビューを構築したい場合は、顧客のすべてのカードを次のように取得し、$customer->cardsそれをループして各カードの情報を必要に応じて表示します。

注: 新しい v1.1 API では、デビットとクレジットは、顧客経由ではなく、資金調達手段 (カードおよび BankAccount リソース) で直接実行されます。

また、Balanced 開発者から直接統合のヘルプを得ることができる Freenode IRC で #balanced に参加することもお勧めします。

于 2014-03-06T15:16:41.597 に答える