Telegram Premium及Stars API
從您的應用程式、機械人或商店發送Telegram Premium及Telegram Stars禮物。簡潔REST API採用JSON格式,單一API密鑰,訂單價格與網站相同並從您的餘額支付。
開始使用
- 於帳戶頁面創建帳戶並充值餘額。
- 開啟「我的帳戶」後選擇API,創建您的API密鑰。密鑰僅顯示一次,請妥善儲存於伺服器。
- 請在每次請求時於 X-Api-Key 標頭中發送密鑰。
基礎URL及格式
所有請求均使用HTTPS及JSON。成功回應為{ "ok": true, "data": ... }。錯誤回應為{ "ok": false, "error": { "code", "message" } },並附穩定錯誤碼。
https://buytgpremium.com/api/v1
curl https://buytgpremium.com/api/v1/balance \
-H "X-Api-Key: btk_YOUR_KEY"
{ "ok": true, "data": { "credit": "120.00", "currency": "USD" } }端點
| 方式 | 路徑 | 功能說明 |
|---|---|---|
| GET | /balance | 您的餘額(美元) |
| GET | /products | Premium有效期及價格,Stars範圍及套餐 |
| GET | /recipient?username= | 檢查用戶名:個人、頻道、群組、機械人或未找到 |
| POST | /quote | 訂單價格及餘額是否足夠支付 |
| POST | /orders | 從餘額支付下達禮物訂單 |
| GET | /orders?limit=&batch= | 您最近的訂單(最多100筆) |
| GET | /orders/{code} | 按訂單編碼查詢單筆訂單 |
下訂單
Premium:產品 "premium",時長 3、6 或 12 個月,最多 10 個 username 作為接收者。Stars:產品 "stars",Stars 由 3,500 到 550,000,一個 username 作為接收者。總金額會從你嘅餘額一次性扣除,並為每位接收者建立一個訂單。
curl -X POST https://buytgpremium.com/api/v1/orders \
-H "X-Api-Key: btk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"product":"premium","months":12,"recipients":["alice","bob"]}'
{ "ok": true, "data": { "batch": "B-7KQ2-...", "total": "34.00", "currency": "USD",
"orders": [ { "code": "G-4MZ8-...", "product": "premium", "recipient": "alice", "months": 12,
"price": "17.00", "status": "completed" }, ... ] } }curl -X POST https://buytgpremium.com/api/v1/orders \
-H "X-Api-Key: btk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"product":"stars","stars":5000,"recipient":"alice"}'錯誤代碼
| 代碼 | 含義 |
|---|---|
| 缺少API密鑰 / 無效API密鑰 | 未提供密鑰,或密鑰錯誤/已被替換(401) |
| 無效輸入 / 無效收件人 | 請檢查產品、月數、星星或用戶名 (400) |
| recipient_not_user | 該用戶名是頻道、群組或機械人,或不存在 |
| insufficient_credit | 餘額不足訂單總額;請充值 |
| network_error | 暫時網絡錯誤;您的餘額未變更,請重試 |
| rate_limited | 每個密鑰每分鐘超過 120 個請求(429,請參閱 Retry-After) |
限制與安全
- 每個密鑰每分鐘 120 次請求;每 10 分鐘 60 次收件人檢查。
- 每個帳戶一個密鑰。替換後舊密鑰立即失效。
- 請將密鑰保存在伺服器上。切勿放入網頁或手機應用程式。