Masalah Gate.IO Python ((1/3): Sila baca kod HttpUtil.py

Penulis:frankchen, Dicipta: 2018-01-29 11:03:49, Dikemas kini:

Gate.IOkod python alamat Githubhttps://github.com/gateio/rest/blob/master/python/HttpUtil.pyAdakah ada orang yang pandai menguraikan kod?

#!/usr/bin/python

-- Kod: utf-8 --

import http.client import urllib import json dari hashlib import sha512 import hmac / ada yang tahu apa itu HMAC dan versi Python mana?

/ Soalan 1: Adakah semua perkara di atas perlu dilakukan pada komputer tempatan atau VPS dengan Python3X yang sudah dipasang?

def getSign ((param,secretKey): / tanda = untuk kunci dalam (params.keys() tanda += kunci + = + str(params[key]) +& tanda = tanda[:-1] my_sign =hmac.new(bayt(secretKey,encoding=utf8),bayt ((tanda,encoding=utf8), sha512).hexdigest( kembalikan my_sign

/ 有谁可以解析一下GATE.IOAdakah ini kod untuk antara muka?


Lebih lanjut

Mimpi kecilTiada lagi perlu menulis tandatangan sendiri, lapisan bawah BotVS telah dibungkus, dan tandatangan adalah automatik. Jangan lihat ini https://github.com/gateio/rest/blob/master/python/HttpUtil.py Contohnya. Jika anda menggunakan BotVS untuk menulis dasar, anda boleh melakukannya.