微信后台开发三步一气呵成

作者: 八爷君 | 来源:发表于2016-10-07 19:07 被阅读113次

第一步:申请消息接口 登录https://mp.weixin.qq.com/ 后,在公众平台后台管理页面 – 开发者中心页,点击“修改配置”按钮, 填写URL、Token和EncodingAESKey,其中URL是开发者用来接收微信服务器数据的接口URL。 Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。 模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。 加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档。

第二步:验证URL有效性 开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串 开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。 加密/校验流程如下: 1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行sha1加密 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

第三步:成为开发者 验证URL有效性成功后即接入生效,成为开发者。如果公众帐号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。 此后用户每次向公众帐号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。 公众帐号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。返回错误时,可根据返回码来查询错误原因。全局返回码说明 用户向公众帐号发送消息时,公众帐号方收到的消息发送者是一个OpenID,是使用用户微信号加密后的结果,每个用户对每个公众帐号有一个唯一的OpenID。 此外请注意,微信公众帐号接口只支持80接口。

相关文章

  • 微信后台开发三步一气呵成

    第一步:申请消息接口 登录https://mp.weixin.qq.com/ 后,在公众平台后台管理页面 – 开发...

  • 微信开发之后台开发

    上一篇主要介绍了微信的网页开发。这篇来介绍一下微信后台开发。对于一般的微信运营者,微信公众平台提供了配置自动回复和...

  • 微信小程序开发笔记

    微信小程序开发和vue开发差不多 使用SpringBoot开发微信小程序后台 这次开发和以往不同的是使用了聚合工程...

  • 微信服务器接入

    这几天正在学习微信公众号开发,后台JAVA基于SSM框架对微信公众号进行开发。 微信公众平台“基本配置”。详细请参...

  • 微信接入的折磨

    大家都知道微信要想成为微信开发者,必须在微信公众号后台配置回调url,也就是开发者服务器url ,url代表开发者...

  • 微信开发-基础篇

    之前写了微信开发的配置篇,很多朋友说还是不了解微信怎么与后台交互的,但是想想写的太深还不如去看微信开发文档,所以写...

  • nodejs微信开发接入指南

    微信二次开发已经很火热,php、C#、java、python等关于微信后台开发案例也是比较多。但是关于nodejs...

  • 微信小程序自动上传 —— miniprogram-ci

    1. 在微信后台下载秘钥。 "微信公众平台-开发-开发设置"下载代码上传密钥,并配置 IP 白名单。打开后只有白名...

  • iOS支付三部曲之集成微信支付

    一. 微信支付步骤 二. 微信支付流程 下图是微信开发者文档给的流程图 流程图看着繁琐其实具体就三步: app接入...

  • 如何做微信小程序后台的数据分析

    微信小程序后台有哪些功能能? 微信小程序数据后台(部分数据截图)​ 微信小程序后台 上图是微信小程序的后台功能,小...

网友评论

    本文标题:微信后台开发三步一气呵成

    本文链接:https://www.haomeiwen.com/subject/nqgyyttx.html