Skip to content

程式碼樣例

下面 6 種語言的樣例全部已測試,包含:

  • HMAC 簽名生成
  • HTTP 呼叫封裝
  • Webhook 驗籤

選哪個

各語言依賴

語言依賴備註
Pythonrequests(或 httpx / urllib3標準庫已含 hmac / hashlib / secrets
Node.js僅 Node.js ≥ 18(含 native fetch)crypto 是內建
Go標準庫 crypto/hmac / crypto/sha256 / net/http無第三方依賴
JavaJDK 11+ 標準庫(HttpClient / Mac / MessageDigest無第三方依賴
PHPPHP 7.4+ 含 curl 擴充套件hash_hmac / random_bytes 是內建
cURLopenssl + awk通用 shell 工具

共同變數

APP_ID  = "cp_a1b2c3d4..."         # 31 字元,cp_ + 28 hex
SECRET  = "f1e2d3c4..."            # 64 hex 字元
BASE    = "https://api.coinepay.net"

別 hardcode

樣例裡 SECRET 是為演示直接寫死的;生產程式碼請從環境變數 / Vault / Secret Manager 讀取

採用 MIT 等價條款釋出