Gate.IO Python vấn đề ((1/3): HttpUtil.py mã giải thích xin vui lòng

Tác giả:frankchen, Tạo: 2018-01-29 11:03:49, Cập nhật:

Gate.IOmã python địa chỉ Githubhttps://github.com/gateio/rest/blob/master/python/HttpUtil.pyCó ai trong số các bạn giỏi phân tích mã không?

#!/usr/bin/python

-- mã hóa: utf-8 --

import http.client import urllib nhập json from hashlib import sha512 import hmac / có ai biết HMAC là gì và phiên bản Python là gì không?

/ Câu hỏi 1: Điều này có cần thiết để làm trên máy tính bản địa hoặc VPS cài đặt trước Python 3X?

def getSign ((params,secretKey): / ký hiệu = cho key in (params.keys() dấu += key + = + str(params[key]) +& dấu hiệu = dấu hiệu[:-1] my_sign =hmac.new(bytes ((secretKey,encoding=utf8),byte ((sign,encoding=utf8), sha512).hexdigest( trả lại my_sign

/ 有谁可以解析一下GATE.IOCó phải là đoạn mã của giao diện?


Thêm nữa

Giấc mơ nhỏKhông cần tự viết chữ ký song, BotVS đã được đóng gói, chữ ký là tự động. Bạn không cần xem http://github.com/gateio/rest/blob/master/python/HttpUtil.py Một ví dụ. Bạn chỉ cần viết chính sách trực tiếp bằng BotVS là OK.