解决方案

干货必看|微信公众平台接入指南

作者:仙宝云 | 发布时间:2021-06-18 15:16:58 | 阅读:424

第一步:填写服务器配置

登录微信公众平台官网后,在大众平台官网的开发-基本设置页面,勾取舍协议成为开发者,点击“修改配置”按钮,填写服务器地点(URL)、Token和EncodingAESKey,其中URL是开发者用来吸收微信音讯和事件的接口URL

Token但是由开发者可以任意填写,用作生成签名(该Token会见和接口URL中包含的Token进行比对,从而验证安全性)EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥

同时,开发者但是抉择音讯加解密方法:明文模式、兼容模式和安全模式模式的选择与服务器配置在提交后都市立即见效,恳求开发者审慎填写及取舍加解密方法的默认状态为明文模式,挑选兼容模式和安全模式需要提早配置好相关加解密代码,详情恳求参考消息体签名及加解密局部的文档

第二步:验证音讯的确来自微信服务器

开发者提交信息后,微信服务器将发送GET恳求到填写的服务器地点URL上,GET恳求携带参数如下表所示:

开发者通过查验signature对恳求进行校验(下面有校验方法)若确认此次GET恳求来自微信服务器,恳求原样返回echostr参数内容,则接入见效,成为开发者成功,否则接入失败加密/校验流程如下:

1)将token、timestamp、nonce三个参数进行字典序排序

2)将三个参数字符串拼接成一个字符串进行sha1加密

3)开发者取得加密后的字符串但是与signature对照,标识该恳求来源于微信

查验signature的PHP示例代码:

第三步:依据接口文档实现业务逻辑

验证URL有效性成功后即接入见效,成为开发者你可以在大众平台网站中申请微信认证,认证成功后,将得到更多接口权限,满足更多业务需求

成为开发者后,用户每次向民众号发送音讯、或者发生自定义菜单、或发生微信支付订单等情形经常,开发者填写的服务器配置URL将获得微信服务器推送过来的音讯和事件,开发者可以依据自身业务逻辑进行响应,如复原音讯。

民众号调用各接口常常,一般会晤取得正确的结果,具体结果可见对应接口的说明返回错误经常,但是根据返回码来查问错误缘由全局返回码说明

用户向大众号发送音讯不时,公众号方收到的消息发送者是一个OpenID,是利用用户微信号加密后的结果,每个用户对每个大众号有一个唯一的OpenID

此外,由于开发者经常有需要在大都个平台(移动应用、网站、民众帐号)之间共通用户帐号,统一帐号系统的需求,微信开放平台提供了UnionID机制开发者但是通过OpenID来获得用户基本信息,而如果开发者具有大都个应用(移动应用、网站应用和民众帐号,民众帐号只有在被绑定到微信开放平台帐号下后,才会获得UnionID),但是通过获得用户基本信息中的UnionID来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和民众帐号,用户的UnionID是唯一的换句话说,同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是雷同的详情恳求在微信开放平台的资源核心-移动应用开发-微信登录-授权关联接口调用指引-获得用户个人信息(UnionID机制)中查看

另请注意,微信公众号接口必须以http://或https://开头,分别撑持80端口和443端口


<仙宝云(www.szztz.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云商城体系、微信分销体系、小程序商城、微分销体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片根源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明根源

智慧商业服务商仙宝云欢迎您!

请加微信: 18962171986 (宋经理)

在线咨询