curl --request GET \
--url https://api.yuannengai.com/v1/account/balance \
--header 'Authorization: Bearer <token>'
{
"code": 200,
"data": {
"balance": 100.50,
"currency": "CNY",
"total_charged": 500.00,
"total_used": 399.50,
"credit_balance": 0.00
}
}
查询当前账户的现金余额
curl --request GET \
--url https://api.yuannengai.com/v1/account/balance \
--header 'Authorization: Bearer <token>'
{
"code": 200,
"data": {
"balance": 100.50,
"currency": "CNY",
"total_charged": 500.00,
"total_used": 399.50,
"credit_balance": 0.00
}
}
curl --request GET \
--url https://api.yuannengai.com/v1/account/balance \
--header 'Authorization: Bearer <token>'
{
"code": 200,
"data": {
"balance": 100.50,
"currency": "CNY",
"total_charged": 500.00,
"total_used": 399.50,
"credit_balance": 0.00
}
}
Authorization: Bearer YOUR_API_KEY
{
"error": {
"code": 402,
"message": "账户余额不足,请充值后再试",
"type": "payment_required"
}
}
def check_balance():
response = requests.get(
"https://api.yuannengai.com/v1/account/balance",
headers={"Authorization": "Bearer <token>"}
)
data = response.json()["data"]
balance = data["balance"]
if balance < 10:
print(f"⚠️ 余额不足,当前余额:{balance} CNY,请及时充值")
return balance