微信公众号_订阅号_微信JS-SDK网页开发

Posted 我即狂澜,且力不可挽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号_订阅号_微信JS-SDK网页开发相关的知识,希望对你有一定的参考价值。

微信JS-SDK( 分享接口很常用 )

是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包

借助微信高效使用相机、语音、选题、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、支付等微信特有的能力

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

 

2. 参考手册,定义一系列 tickit 相关的方法 

5

3. 微信 js-sdk 签名算法(用于 配置 config 注入验证配置)

// 获取 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

以上是关于微信公众号_订阅号_微信JS-SDK网页开发的主要内容,如果未能解决你的问题,请参考以下文章

使用NodeJs开发微信公众号

教你3分钟快速开发微信公众号[订阅号][服务号]

教你3分钟快速开发微信公众号[订阅号][服务号]

NodeJs 开发微信公众号微信网页授权

微信公众号开发之vue整理

开发微信公众号后台,原来这么简单?[微信公众号开发]