微信公衆號_訂閱號_微信JS-SDK網頁開發

微信JS-SDK( 分享接口很經常使用 )算法

是微信公衆平臺 面向網頁開發者提供的基於微信內的網頁開發工具包api

藉助微信高效使用相機、語音、選題、位置等手機系統的能力,同時能夠直接使用微信分享、掃一掃、支付等微信特有的能力數組

1. 配置接口配置信息 和 域名: JS 接口安全域名,即接口配置 url 的域名安全

 

2. 參考手冊,定義一系列 tickit 相關的方法 微信

5微信公衆平臺

3. 微信 js-sdk 簽名算法(用於 配置 config 注入驗證配置)dom

// 獲取 3 個參數 + url工具

const {ticket} = await wechat.getTicket();開發工具

const noncestr = Math.random().toString().substring(2);加密

const timestamp = Math.round(Date.now()/1000);

 

// 將參與簽名的 4 個參數 以 "key=value" 字符串的方式,組成數組

const arr = [

`noncestr=${noncestr}`,

`jsapi_ticket=${jsapi_ticket}`

`timestamp=${timestamp}`,

`url=${url}/search`

];

 

// 按照字典序,以 & 符組合成一個字符串,而後進行 sha1 加密

const signature = sha1(arr.sort().join("&"));

 

// 渲染到頁面上

response.render(, {APPID, timestamp, noncestr, signature});

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

相關文章
相關標籤/搜索