ข้ามไปยังเนื้อหา
สถานะแดชบอร์ด

เอกสารอ้างอิง API

getBalance ตรวจสอบยอดคงเหลือ

หน้านี้แปลด้วยเครื่องจากเวอร์ชันภาษาจีน อาจมีข้อผิดพลาด โปรดยึดเวอร์ชันภาษาจีนเป็นหลัก

getBalance คืนค่าพอยต์คงเหลือของบัญชี (1,000 พอยต์ = ¥1) รวมถึงยอดส่วนแบ่งรายได้นักพัฒนาและรางวัลแนะนำเพื่อน (หน่วยเป็นหยวน) ไม่หักพอยต์ จึงมักใช้ตรวจสอบว่า clientKey ถูกต้องหรือไม่

POSThttps://api.yescaptcha.com/getBalanceendpoint ทั่วโลก
POSThttps://cn.yescaptcha.com/getBalanceendpoint จีน
ฟิลด์ ประเภท จำเป็น คำอธิบาย
clientKey string ใช่ ClientKey ของบัญชี
{
"clientKey": "YOUR_CLIENT_KEY"
}
{
"errorId": 0,
"balance": 1071810,
"softBalance": 36.0098,
"inviteBalance": 0,
"inviteBy": 0
}
ฟิลด์ ประเภท คำอธิบาย
balance integer ยอดคงเหลือของบัญชี หน่วยเป็นพอยต์ (1,000 พอยต์ = ¥1) ต้องมากกว่า 10 พอยต์จึงจะสร้างงานได้
softBalance number ยอดส่วนแบ่งรายได้นักพัฒนา หน่วยเป็นหยวน ดู ส่วนแบ่งรายได้นักพัฒนา
inviteBalance number ยอดรางวัลแนะนำเพื่อน หน่วยเป็นหยวน ดู รางวัลแนะนำเพื่อน
inviteBy integer ID ผู้ใช้ของผู้ที่แนะนำคุณให้สมัครสมาชิก หากไม่มีจะเป็น 0
keyQuotaRemaining integer ขีดจำกัดการใช้จ่ายที่เหลือของ clientKey นี้ในรอบปัจจุบัน หน่วยเป็นพอยต์ ฟิลด์นี้มีเฉพาะ clientKey ที่ตั้งขีดจำกัดไว้ โดยในกรณีนี้ balance จะเป็นค่าที่น้อยกว่าระหว่างยอดคงเหลือของบัญชีกับขีดจำกัดที่เหลือ ส่วน clientKey ที่ไม่ได้ตั้งขีดจำกัดจะไม่มีฟิลด์นี้

หาก clientKey ไม่ถูกต้อง จะคืนค่า ERROR_KEY_DOES_NOT_EXIST หาก clientKey ตั้งไวต์ลิสต์ IP ไว้และ IP ที่ส่งคำขอไม่อยู่ในรายการ จะคืนค่า ERROR_KEY_IP_NOT_ALLOWED getBalance ได้รับผลจาก หยุดชั่วคราวอัตโนมัติ โดยระหว่างที่ถูกหยุดชั่วคราวจะคืนค่า ERROR_IP_BLOCKED_5MIN

get-balance.sh
#!/usr/bin/env bash
# Check the balance. getBalance is free and is a quick way to verify your clientKey
set -euo pipefail
curl -s https://api.yescaptcha.com/getBalance \
-H 'Content-Type: application/json' \
-d "{\"clientKey\": \"${YESCAPTCHA_CLIENT_KEY}\"}"
echo