跳至内容
梅竹生辉
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
wx-public-process
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
===== 公众号开发流程 ===== -开通公众号 -微信公众号目前有三种,开通服务号 -公众平台网站中申请微信认证,认证成功后,将获得更多接口权限 -添加运营开发者 -进入人员设置-->绑定运营者微信号-->搜索微信号-->邀请绑定 -运营者微信 同意绑定 -查看公众号信息 -登录公众号 查看开发者ID(AppID) -生成开发者密码(如果遗忘,只能重置) -设置ip白名单 方便密码调用获取access_token接口 - 验签[[https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319|(开发文档地址)]] -基本设置页面--> 勾选协议成为开发者-->修改配置 -填写服务器地址(URL)、Token和EncodingAESKey -在接口文件里自己设置token ,Token可由开发者可以任意填写,用作生成签名 -设置WechatController类 /wechat/portal 接口 - 微信通过你提供的URL找到接口文件,核对token,确认是正确的,这就完成了验证过程 -设置获取用户信息接口 [[https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842|(开发文档地址)]] -接口权限-->网页授权-->设置网页授权域名 -下载MP_verify_**********.txt文件 -将文件放置在域名根目录下 并确保可以访问。 -启动项目 设置域名 完成验证后 绑定成功 -controller.vote包下GetUserController的getInfo方法获取用户信息 -设置微信公众号菜单 -项目 controller包下 WxMenuController方法 -WxMenu 添加一级菜单(最多创建3个一级菜单) -一级域名下 可以添加多个二级域名 -JS-SDK配置[[https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115|(开发文档地址)]] - 获取signature - 获取access_token - 获取jsapi_ticket (WxMpService.getJsapiTicket) - 签名算法,得到signature (WxMpService.createJsapiSignature) - 引入JS文件 - 通过config接口注入权限验证配置 -公众号分享 - 只能使用公众号页面,微信自带的分享功能,<del>不能自己添加分享功能</del> - 前端发送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
· 最后更改: 2024/10/28 11:01 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部