Type/to search
2
Follow
0
Followers
[FMZ پلیٹ فارم ایکسٹینشن API کا مسئلہ] ایکسٹینشن API تک رسائی کرتے وقت JS زبان میں ہمیشہ غلط دستخط ہوتے ہیں۔
Help
Created 2019-10-10 19:31:03  
 6
 1913

مثال کے طور پر: موجودہ پلیٹ فارم پر توسیع API کا معاملہ PY اور GO ہے ، جس میں دستخط کے بارے میں یہ پیراگراف بیان کیا گیا ہے: پہلے MD5 خفیہ کاری پھر UTF-8 کوڈ ، مجھے لگتا ہے کہ پی وائی براہ راست لائبریری میں متعارف کرایا گیا ہے ، لیکن جے ایس کے پاس UTF-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)