国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信開發(fā)總結(jié)之JSSDK

happyhuangjinjin / 2663人閱讀

摘要:簽名用的必須是調(diào)用接口頁(yè)面的完整。出于安全考慮,開發(fā)者必須在服務(wù)器端實(shí)現(xiàn)簽名的邏輯。以上為服務(wù)器的步驟,根據(jù)以上內(nèi)容實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的中間件,詳見(jiàn)客戶端使用接口注入權(quán)限驗(yàn)證配置待續(xù)

關(guān)鍵名詞解釋

安全域名:

    用于JSSDK,開發(fā)者即可在該域名(包括二級(jí)域名)下調(diào)用微信開放的JS接口

access_token:

· 普通access_token:JSSDK和微信公眾號(hào)后臺(tái)開發(fā)使用,獲取方法見(jiàn)官方文檔:
http://mp.weixin.qq.com/wiki/15/54ce45d8d30b6bf6758f68d2e95bc627.html

· 網(wǎng)頁(yè)授權(quán)access_token: 網(wǎng)頁(yè)授權(quán)獲取用戶基本信息(基于OAuth2.0實(shí)現(xiàn)),獲取方法見(jiàn)官方文檔:
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

注意:若公眾號(hào)已使用第三方開發(fā),access_token不能直接從微信獲取,應(yīng)從第三方開發(fā)者中獲取,否則會(huì)造成沖突

調(diào)試工具

接口測(cè)試號(hào):

    獲取一個(gè)含有全部接口權(quán)限的測(cè)試公眾號(hào)

微信web開發(fā)者工具:

    獲取地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140&token=&lang=zh_CN
      

具體方法

常規(guī)步驟:

綁定安全域名

服務(wù)器端生成驗(yàn)證信息

客戶端使用config接口注入權(quán)限驗(yàn)證配置

服務(wù)器生成驗(yàn)證信息常規(guī)步驟

獲取普通access_token

使用aceess_token獲取jsapi_ticket

生成簽名

參與簽名字段:noncestr(隨機(jī)字符串),jsapi_ticket,timestamp(時(shí)間戳),url(當(dāng)前網(wǎng)頁(yè)的URL,不包含#及其后面部分)

對(duì)所有待簽名參數(shù)按照字段名的ASCII 碼從小到大排序(字典序)后,使用URL鍵值對(duì)的格式(即key1=value1&key2=value2…)拼接成字符串string1

對(duì)string1進(jìn)行sha1簽名,得到signature

注意事項(xiàng):

簽名用的noncestr和timestamp必須與wx.config中的nonceStr和timestamp相同。

簽名用的url必須是調(diào)用JS接口頁(yè)面的完整URL。

出于安全考慮,開發(fā)者必須在服務(wù)器端實(shí)現(xiàn)簽名的邏輯。

以上為服務(wù)器的步驟,根據(jù)以上內(nèi)容實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的koa中間件,詳見(jiàn)https://github.com/die-welle/koa-weixin-jssdk

客戶端使用config接口注入權(quán)限驗(yàn)證配置

待續(xù)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/79383.html

相關(guān)文章

  • 微信開發(fā)錄音上傳、下載、轉(zhuǎn)碼

    摘要:具體請(qǐng)看我在提問(wèn)里的回答下載七牛云文件間歇性失敗總結(jié)至此,在微信開發(fā)中關(guān)于錄音這一塊兒的功能,就已經(jīng)介紹完畢。 showImg(https://segmentfault.com/img/remote/1460000013595733?w=454&h=339); 原文是在我自己博客中,小伙伴也可以點(diǎn)閱讀原文進(jìn)行跳轉(zhuǎn)查看,還有好聽的背景音樂(lè)噢~ ????一年的時(shí)間里,前前后后都在搞微信開發(fā)...

    余學(xué)文 評(píng)論0 收藏0
  • 微信開發(fā)微信jssdk錄音功能開發(fā)

    項(xiàng)目需求簡(jiǎn)單描述 用戶長(zhǎng)按錄音,松手后直接結(jié)束錄音,結(jié)束錄音后,用戶可以選擇重新錄音、播放剛才的錄音,上傳錄音(這里的上傳錄音指上傳到自己服務(wù)器,上傳步驟是,前端調(diào)用wx.uploadVoice,后臺(tái)再到微信服務(wù)器下載音頻文件,上傳到自己的服務(wù)器)。注意,音頻文件自上傳時(shí)間算起在微信服務(wù)器的有效期為3天。由于后臺(tái)從微信服務(wù)器下載的音頻文件是amr格式的,需要后臺(tái)先把a(bǔ)mr文件轉(zhuǎn)換成MP3,前端用a...

    bingchen 評(píng)論0 收藏0
  • angular2 + JSSDK微信分享定制總結(jié)

    摘要:本篇文章就記錄我的做微信分享信息定制的過(guò)程和踩坑總結(jié)。但是,這就要求在每個(gè)組件中都加微信分享代碼,會(huì)導(dǎo)致維護(hù)困難。 在微信瀏覽器內(nèi)打開任何網(wǎng)頁(yè),若不配置分享接口,微信會(huì)默認(rèn)使用如下信息作為分享信息: 默認(rèn)標(biāo)題:HTML的title 默認(rèn)連接:當(dāng)前頁(yè)面的地址,即location.href 默認(rèn)圖片:會(huì)取當(dāng)前頁(yè)面body內(nèi)最前面的一張符合條件的圖片(尺寸必須大于300px × 300px...

    qylost 評(píng)論0 收藏0
  • JavaScript中獲取地理位置方法的小總結(jié)

    摘要:獲取地理位置的方式,介紹兩種,一種是使用微信的接口,另外一種是使用百度地圖。到此為止,在微信瀏覽器中獲取用戶的地理位置即可完成,在用戶首次進(jìn)入該頁(yè)面時(shí),會(huì)提示用戶是否給頁(yè)面授權(quán)使用地理位置,授權(quán)成功之后,將不會(huì)再次提示。 獲取地理位置的方式,介紹兩種,一種是使用微信的JSSDK接口,另外一種是使用百度地圖API。 1.微信JSSDK獲取地理位置 在微信瀏覽器中,使用JSSDK提供的接口...

    1treeS 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<