Type/to search
2
Follow
0
Followers
[FMZ प्लेटफ़ॉर्म एक्सटेंशन API समस्या] एक्सटेंशन API तक पहुँचने पर JS भाषा में हमेशा गलत हस्ताक्षर होता है। मैं किसी विशेषज्ञ से कुछ सलाह लेना चाहूँगा।
Help
Created 2019-10-10 19:31:03  
 6
 1913

उदाहरण के लिए: वर्तमान में प्लेटफॉर्म पर विस्तारित एपीआई का मामला पीवाई और जीओ है, जिसमें हस्ताक्षर के बारे में यह पैराग्राफ है: पहले एमडी 5 एन्क्रिप्शन फिर यूटीएफ -8 एन्कोडिंग, मुझे लगता है कि पीवाई सीधे लाइब्रेरी में पेश किया गया है, लेकिन जेएस में यूटीएफ -8 एन्कोडिंग का कोई फ़ंक्शन नहीं है? इसलिए हस्ताक्षर हमेशा गलत होता है, और यह भी नहीं पता कि यह गलत एन्कोडिंग है या स्वयं लेखन में कोई समस्या है, प्रोग्रामिंग बिटिया ने भगवान से मदद मांगी, घुटने टेककर धन्यवाद!

method और accessKey के आगे एक एस्टेटमेंट होता है.

var d = {
version: '1.0',
access_key: accessKey,
method: method,
args: [],
nonce: _N(UnixNano() / 1000000, 0),
}
var m = d.version + "|" + d.method + "|" + d.args + "|" + d.nonce + "|" + 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=[]&sign="+d.sign+"&version=1.0&method="+d.method))

Related Recommendations
Comment
All comments (5)

    写了一个,测试可以访问通了,您参考下:

    function main() { var accessKey = "" var secretKey = "" var method = "GetNodeList" var d = { version: '1.0', access_key: accessKey, method: method, args: "null", nonce: (new Date().getTime()).toString() } var m = d.version + "|" + d.method + "|" + d.args + "|" + d.nonce + "|" + secretKey d.sign = Hash("md5", "hex", m) 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 填写自己的KEY 就可以了。

    7 years ago

    谢谢梦总哈~~~~

    7 years ago

    不客气。

    7 years ago

    这个扩展API 一般是给独立的程序调用的。一般不写在策略里面调用。

    7 years ago

    JS策略中无法调用,因为没有办法引用自己的库,python 的可以,因为python 可以随意引用需要的库。

    7 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)