FMZ nền tảng mở rộng API vấn đề Ngôn ngữ JS luôn xuất hiện chữ ký không đúng khi truy cập API mở rộng, xin Dalai Lama.

Tác giả:mingren1992, Tạo: 2019-10-10 19:31:03, Cập nhật:

Câu hỏi: Hiện tại, các trường hợp mở rộng API trên nền tảng được đưa ra là PY và GO, trong đó phần về chữ ký được mô tả như sau: đầu tiên MD5 mã hóa và mã hóa UTF-8, tôi thấy PY đều được đưa trực tiếp vào kho, nhưng JS không có chức năng mã hóa UTF-8?

method và accessKey đều có assigns trước đó.

var d = { phiên bản: 1.0, access_key: accessKey, phương pháp: phương pháp, args: [], nonce: _N(UnixNano() / 1000000, 0), } var m = d.version + youyou + d.method + youyou + d.args + youyou + d.nonce + you + secretKey d.sign = HMAC ((md5, hex, m, pass) var h = JSON.parse ((HttpQuery))https://www.fmz.cn/api/v1?access_key=+accessKey+"&nonce="+d.nonce+"&args=%5B%5D&sign="+d.sign+"&version=1.0&method="+d.method))


Thêm nữa

Giấc mơ nhỏBạn có thể tham khảo bài viết sau: `` function main (() { var accessKey = "" var secretKey = "" var method = "GetNodeList" Không. var d = { version: '1.0', access_key: accessKey, method: method, args: "null", nonce: (new Date (().getTime (()).toString (()) ♪ Không. var m = d.version + "ộ" + d.method + "ộ" + d.args + "ộ" + d.nonce + "ộ" + secretKey d.sign = Hash (("md5", "hex", m) Không. var ret = HttpQuery (("https://www.fmz.com/api/v1?access_key=" + accessKey + "&nonce=" + d.nonce + "&args=null&sign=" + d.sign + "&version=1.0&method=" + d.method) Log ((ret)) ♪ `` accessKey, secretKey.

Giấc mơ nhỏAPI mở rộng này thường được gọi cho các chương trình độc lập.

Giấc mơ nhỏKhông thể gọi trong chính sách JS, vì không có cách nào để tham khảo thư viện của riêng mình, python có thể, vì python có thể tham khảo bất cứ thư viện nào cần.

Giấc mơ nhỏKhông lịch sự.

mingren1992Cảm ơn bạn.