FMZ پلیٹ فارم توسیع API مسئلہ JS زبان میں توسیع API تک رسائی حاصل کرنے پر ہمیشہ دستخط غلط ظاہر ہوتا ہے ، دعا گو ہیں۔

مصنف:مِگرِن1992, تخلیق: 2019-10-10 19:31:03, تازہ کاری:

سوال۔ فی الحال پلیٹ فارم پر توسیع API کے لئے مثالیں پی وائی اور گو دی گئی ہیں ، جس میں دستخط کے بارے میں یہ بیان کیا گیا ہے: پہلے MD5 خفیہ کاری اور پھر UTF-8 کوڈ ، میں دیکھتا ہوں کہ پی وائی براہ راست لائبریری میں داخل ہوتا ہے ، لیکن جے ایس میں UTF-8 کوڈ کے لئے کوئی فنکشن نہیں ہوتا ہے۔ لہذا دستخط ہمیشہ غلط ہوتے ہیں ، اور نہ ہی یہ معلوم ہوتا ہے کہ یہ کوڈنگ میں غلطی ہے یا خود ہی اسکرپٹ میں کوئی مسئلہ ہے ، پروگرامر کوکی سے دعا گو ہیں کہ خدا کی مدد سے اشارہ کریں ، شکریہ!

method اور accessKey دونوں کے سامنے ایک تفویض ہے۔

var d = { ورژن: 1.0، access_key: accessKey، طریقہ: طریقہ 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=%5B%5D&sign="+d.sign+"&version=1.0&method="+d.method))


مزید

چھوٹا سا خواباس کے علاوہ ، آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کے پاس کیا ہے اور آپ کو کیا کرنا چاہئے: `` function main (() { var accessKey = "" var secretKey = "" var method = "GetNodeList" کیا آپ جانتے ہیں؟ var d = { ورژن: '1.0' access_key: رسائی کی، 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 درج کر سکتے ہیں۔

چھوٹا سا خوابیہ توسیع API عام طور پر آزاد پروگراموں کو بلایا جاتا ہے۔ یہ عام طور پر پالیسیوں میں نہیں لکھا جاتا ہے۔

چھوٹا سا خوابجے ایس پالیسی میں کال نہیں کی جاسکتی ہے ، کیونکہ اس کی اپنی کتابوں کا حوالہ دینے کا کوئی طریقہ نہیں ہے ، لیکن پطرون کے لئے یہ ممکن ہے ، کیونکہ پطرون اپنی مرضی کے مطابق مطلوبہ کتابوں کا حوالہ دے سکتا ہے۔

چھوٹا سا خوابہم نے اس کے بارے میں کیا سوچا ہے؟

مِگرِن1992آپ کا شکریہ