请求示例

请确认签名数据是否正常. 切勿忽视 Header 参数.

对于成功的 API 请求,所有请求都必须包含一些强制标头:

  • Content-Type 头信息必须为 application/json; charset=UTF-8

  • Header 头信息必须包含 x-api-key 在API管理中收到的 API Key (YOUR_API_KEY)

  • Header 头信息必须包含 x-sign 请求数据签名. 必须使用在API管理中收到的API Secret (YOUR_API_SECRET) 作为 HMAC SHA256 操作密钥, 并使用 json 数据字符串作为值生成的签名.

Python Demo

import hmac
import json
import hashlib
import requests
  
def sign(data):
  return hmac.new(
    key=YOUR_API_SECRET.encode(),
    msg=data.encode(),
    digestmod=hashlib.sha256
  ).hexdigest()
  
  
def request(method, params={}):
  url = 'https://bridge.bestswap.net/' + method
  data = json.dumps(params)
  headers = {
    'x-api-key': YOUR_API_KEY,
    'x-sign': sign(data)
  }
  r = requests.post(url, data=data, headers=headers)
  return r.json()
  
request(METHOD, DATA)


Last updated