跳至内容
梅竹生辉
用户工具
登录
站点工具
搜索
工具
显示源文件
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
•
wx-public-process
侧边栏
Wechat
小程序
公众号
WeUI
小游戏
框架知识
Node.js
AngularJS4
JS常用效果
Swiper相册
clipboard.js文字复制
国际化语言翻译
jsUtils工具类
ECharts
时间戳显示为多少分钟前,多少天前的JS处理
.eslintrc.js配置表
工具
网址导航
git
Sass
常用代码初始化模板
js正则表达式
个人相关资料
丁辉
js笔记
csshtml的笔记
ThinkPHP
ThinkPHP
JLCMS
wx-public-process
公众号开发流程
开通公众号
微信公众号目前有三种,开通服务号
公众平台网站中申请微信认证,认证成功后,将获得更多接口权限
添加运营开发者
进入人员设置–>绑定运营者微信号–>搜索微信号–>邀请绑定
运营者微信 同意绑定
查看公众号信息
登录公众号 查看开发者ID(AppID)
生成开发者密码(如果遗忘,只能重置)
设置ip白名单 方便密码调用获取access_token接口
验签
(开发文档地址)
基本设置页面–> 勾选协议成为开发者–>修改配置
填写服务器地址(URL)、Token和EncodingAESKey
在接口文件里自己设置token ,Token可由开发者可以任意填写,用作生成签名
设置WechatController类 /wechat/portal 接口
微信通过你提供的URL找到接口文件,核对token,确认是正确的,这就完成了验证过程
设置获取用户信息接口
(开发文档地址)
接口权限–>网页授权–>设置网页授权域名
下载MP_verify_
**.txt文件
将文件放置在域名根目录下 并确保可以访问。
启动项目 设置域名 完成验证后 绑定成功
controller.vote包下GetUserController的getInfo方法获取用户信息
设置微信公众号菜单
项目 controller包下 WxMenuController方法
WxMenu 添加一级菜单(最多创建3个一级菜单)
一级域名下 可以添加多个二级域名
JS-SDK配置
(开发文档地址)
获取signature
获取access_token
获取jsapi_ticket (WxMpService.getJsapiTicket)
签名算法,得到signature (WxMpService.createJsapiSignature)
引入JS文件
通过config接口注入权限验证配置
公众号分享
只能使用公众号页面,微信自带的分享功能,
不能自己添加分享功能
前端发送url给后台进行签名,其中url需要动态获取,需要使用公众号绑定域名开头的url,不能包含#
后台需要appid和secret获取用户的token以及jsapiticket,参考类GetUserController中的方法getSignature
把验证签名需要的数据按照k:v+k:v的格式组成字符串
使用sha1对字符串进行加密,将得到的签名返回给前端
前端在微信config中,配置的appid,timestamp,noncestr,以及签名都要和后台一样
在ready方法中,转发的link页需要是公众号绑定域名开头的url,提交的时候微信会对不规范的url进行剪切
wx-public-process.txt
· 最后更改: 2021/12/23 17:19 (外部编辑)
页面工具
显示源文件
修订记录
反向链接
回到顶部