W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
部分服務(wù)端 API 需要校驗(yàn)用戶登錄態(tài)簽名。開發(fā)者在調(diào)用服務(wù)端 API 時(shí),需提供以 session_key 為秘鑰的簽名,開發(fā)者需要先使用session_key 獲取方法接口獲取用戶登錄態(tài)。
簽名算法 sig_method 指的是用戶態(tài)簽名的編碼方法,目前僅支持 sig_method=hmac_sha256。
開發(fā)者生成簽名的方法如下,其中 post_body 指的是 post 請(qǐng)求的 body 部分。
crypto
.createHmac("sha256", session_key)
.update(JSON.stringify(post_body))
.digest("hex");
假設(shè)開發(fā)者 post 請(qǐng)求的body部分為{"foo":"bar"},session_key為"724edcafc423d167724edcbe",則計(jì)算可得開發(fā)者簽名為:
44b5092fa1c9adba03803239934d4958b8a1840adf0cee8d5e95c1cf5d495e0e
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: