微信开发流程,如何成为微信开发者?_微微风

微信开发流程,如何成为微信开发者?

2016-12-30 340 0

  微信公众平台想要实现更多功能,就得需要申请微信公众号开发,这样才能实现更多接口权限,才能满足开发者需求,所以本文小编给大家介绍公众号接口开发流程,如何成为微信开发者。

  第一步:申请消息接口

  登录https://mp.weixin.qq.com/ 后,在公众平台后台管理页面 – 开发者中心页,点击“修改配置”按钮,填写URL、Token和EncodingAESKey,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。

  EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档。

  第二步:验证URL有效性

  开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:

  开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。

  加密/校验流程如下:

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

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

  3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

  PHP示例代码下载:下载

  第三步:成为开发者

  验证URL有效性成功后即接入生效,成为开发者。如果公众帐号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。

  此后用户每次向公众帐号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。

  公众帐号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。返回错误时,可根据返回码来查询错误原因。

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

  此外请注意,微信公众帐号接口只支持80接口。

  以上便是教你如何成为微信开发者,微信公众平台开发流程,希望能帮助到你们!

微信开发流程,如何成为微信开发者?

发布:2016-12-30来源:jeannie0127阅读:340

  微信公众平台想要实现更多功能,就得需要申请微信公众号开发,这样才能实现更多接口权限,才能满足开发者需求,所以本文小编给大家介绍公众号接口开发流程,如何成为微信开发者。

  第一步:申请消息接口

  登录https://mp.weixin.qq.com/ 后,在公众平台后台管理页面 – 开发者中心页,点击“修改配置”按钮,填写URL、Token和EncodingAESKey,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。

  EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档。

微信开发流程

  第二步:验证URL有效性

  开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:

微信开发流程2

  开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。

  加密/校验流程如下:

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

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

  3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

  PHP示例代码下载:下载

  第三步:成为开发者

  验证URL有效性成功后即接入生效,成为开发者。如果公众帐号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。

  此后用户每次向公众帐号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。

  公众帐号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。返回错误时,可根据返回码来查询错误原因。

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

  此外请注意,微信公众帐号接口只支持80接口。

  以上便是教你如何成为微信开发者,微信公众平台开发流程,希望能帮助到你们!

发表评论
昵称

分类导航

微信支付开放平台

精选微信公众号素材

更多

最新最全的微信公众号求关注图片(附下载)

1

微信公众号求关注素材哪里找?

2

微信朋友圈视频软件推荐!怎么制作高大上微信朋友圈视频?

3

2017年微信引导分享动态图精选!

4

最新微信引导关注动图大全!

5

最新公众号阅读原文动态图素材

6

最新微信底部扫码关注模板

7

最新微信公众号求关注图标大全

8

最新微信关注我们动态图素材

9

点击按钮关注公众号,点击按钮关注公众号图片素材

10

最近更新

更多
1微信支付要收费吗?微信支付什么时候开始收费呢?
2微信支付安全吗?微信支付和支付宝支付的区别
3如何监管微信扫码骗局?常见的微信扫码骗局有哪些?
4微信坐地铁图文教学
5微信可以坐地铁吗?用微信怎样坐地铁?
6微信扫码乘车最近上线啦!马化腾亲自扫微信乘车码坐广州地铁
7微信信用卡还款收费有哪些商业意义
8微信信用卡还款收费要来了
9微信交不了电费的原因是什么?
10微信交电费怎么打发票?

猜你喜欢

微信支付 | 微信支付要收费吗?微信支付什么时候开始收费呢?
微信支付 | 微信扫码乘车最近上线啦!马化腾亲自扫微信乘车码坐广州地铁
微信支付 | 如何注销微信支付?如何绑定微信支付?
微信支付 | 微信还款要收费吗?微信还款收费多少?
微信支付 | 星巴克可以用微信支付吗?星巴克怎么使用微信支付?
微信支付 | 2017年微信公众号如何开通微信支付?
微信支付 | 微信支付购买高铁票可以吗?微信支付怎么购买高铁票?
微信支付 | 微信官方:App Store支持微信支付
微信支付 | 什么是微信支付api证书?
开放平台 | 微信开放平台应用签名有哪些呢?