亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Stripe Connect 使用 PHP 檢索余額

Stripe Connect 使用 PHP 檢索余額

PHP
慕后森 2023-09-08 10:34:38
我正在構建與 WordPress 的 Stripe 連接集成,并嘗試檢索已連接帳戶的余額。到目前為止,這是我的代碼:// Show User Balancefunction show_user_balance($uid){require 'vendor/autoload.php';$user_id = $uid;$connected_account_id = get_user_meta( $user_id, 'stripe_connect_id', true );// Set your secret key. Remember to switch to your live secret key in production!\Stripe\Stripe::setApiKey('sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');$balance = \Stripe\Balance::retrieve(    ['stripe_account' => $connected_account_id]  );echo "Current Balance: ".$balance;}Echoing$balance返回以下 JSON 格式的字符串:Current Balance: Stripe\Balance JSON: { "object": "balance", "available": [ { "amount": 0, "currency": "usd", "source_types": { "card": 0 } } ], "instant_available": [ { "amount": 0, "currency": "usd", "source_types": { "card": 0 } } ], "livemode": false, "pending": [ { "amount": 0, "currency": "usd", "source_types": { "card": 0 } } ] }我想回顯可用余額的金額。我已經嘗試使用json_decode設置為 true 的函數。它返回一個對象數組,我已經嘗試了這兩種方法,print_r但var_dump沒有成功的結果。有什么建議么?
查看完整描述

1 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

Balance 對象具有“available”和“pending”屬性,每個屬性都是不同貨幣的余額數組。以美元打印可用余額的一種簡單方法是:


foreach ($balance->available as $bal) {

? if ($bal->currency == "usd")

? ? echo "{$bal->amount} {$bal->currency} available\n";

}


foreach ($balance->pending as $bal) {

? if ($bal->currency == "usd")

? ? echo "{$bal->amount} {$bal->currency} pending\n";

}

當然,您希望根據您的語言環境正確設置貨幣格式。而且,如果您希望以多種貨幣付款,您還必須打印這些貨幣。祝你的項目好運!


查看完整回答
反對 回復 2023-09-08
  • 1 回答
  • 0 關注
  • 105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號