摘要:簽名用的必須是調用接口頁面的完整。出于安全考慮,開發者必須在服務器端實現簽名的邏輯。以上為服務器的步驟,根據以上內容實現了一個簡單的中間件,詳見客戶端使用接口注入權限驗證配置待續
關鍵名詞解釋
安全域名:
用于JSSDK,開發者即可在該域名(包括二級域名)下調用微信開放的JS接口
access_token:
· 普通access_token:JSSDK和微信公眾號后臺開發使用,獲取方法見官方文檔: http://mp.weixin.qq.com/wiki/15/54ce45d8d30b6bf6758f68d2e95bc627.html · 網頁授權access_token: 網頁授權獲取用戶基本信息(基于OAuth2.0實現),獲取方法見官方文檔: http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 注意:若公眾號已使用第三方開發,access_token不能直接從微信獲取,應從第三方開發者中獲取,否則會造成沖突調試工具
接口測試號:
獲取一個含有全部接口權限的測試公眾號
微信web開發者工具:
獲取地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140&token=&lang=zh_CN具體方法
常規步驟:
綁定安全域名
服務器端生成驗證信息
客戶端使用config接口注入權限驗證配置
服務器生成驗證信息常規步驟
獲取普通access_token
使用aceess_token獲取jsapi_ticket
生成簽名
參與簽名字段:noncestr(隨機字符串),jsapi_ticket,timestamp(時間戳),url(當前網頁的URL,不包含#及其后面部分)
對所有待簽名參數按照字段名的ASCII 碼從小到大排序(字典序)后,使用URL鍵值對的格式(即key1=value1&key2=value2…)拼接成字符串string1
對string1進行sha1簽名,得到signature
注意事項:
簽名用的noncestr和timestamp必須與wx.config中的nonceStr和timestamp相同。
簽名用的url必須是調用JS接口頁面的完整URL。
出于安全考慮,開發者必須在服務器端實現簽名的邏輯。
以上為服務器的步驟,根據以上內容實現了一個簡單的koa中間件,詳見https://github.com/die-welle/koa-weixin-jssdk
待續
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79383.html
摘要:具體請看我在提問里的回答下載七牛云文件間歇性失敗總結至此,在微信開發中關于錄音這一塊兒的功能,就已經介紹完畢。 showImg(https://segmentfault.com/img/remote/1460000013595733?w=454&h=339); 原文是在我自己博客中,小伙伴也可以點閱讀原文進行跳轉查看,還有好聽的背景音樂噢~ ????一年的時間里,前前后后都在搞微信開發...
項目需求簡單描述 用戶長按錄音,松手后直接結束錄音,結束錄音后,用戶可以選擇重新錄音、播放剛才的錄音,上傳錄音(這里的上傳錄音指上傳到自己服務器,上傳步驟是,前端調用wx.uploadVoice,后臺再到微信服務器下載音頻文件,上傳到自己的服務器)。注意,音頻文件自上傳時間算起在微信服務器的有效期為3天。由于后臺從微信服務器下載的音頻文件是amr格式的,需要后臺先把amr文件轉換成MP3,前端用a...
摘要:本篇文章就記錄我的做微信分享信息定制的過程和踩坑總結。但是,這就要求在每個組件中都加微信分享代碼,會導致維護困難。 在微信瀏覽器內打開任何網頁,若不配置分享接口,微信會默認使用如下信息作為分享信息: 默認標題:HTML的title 默認連接:當前頁面的地址,即location.href 默認圖片:會取當前頁面body內最前面的一張符合條件的圖片(尺寸必須大于300px × 300px...
摘要:獲取地理位置的方式,介紹兩種,一種是使用微信的接口,另外一種是使用百度地圖。到此為止,在微信瀏覽器中獲取用戶的地理位置即可完成,在用戶首次進入該頁面時,會提示用戶是否給頁面授權使用地理位置,授權成功之后,將不會再次提示。 獲取地理位置的方式,介紹兩種,一種是使用微信的JSSDK接口,另外一種是使用百度地圖API。 1.微信JSSDK獲取地理位置 在微信瀏覽器中,使用JSSDK提供的接口...
閱讀 3762·2021-09-22 15:17
閱讀 1946·2021-09-22 14:59
閱讀 2346·2020-12-03 17:00
閱讀 3209·2019-08-30 15:55
閱讀 482·2019-08-30 11:23
閱讀 3487·2019-08-29 13:56
閱讀 518·2019-08-29 12:54
閱讀 2257·2019-08-29 12:49