微信公众号开发第一步(关注/取消公众号)

1.第一步:

微信公众号接入指南

下载demo

(1)申请消息接口,配置开发必要选项

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

(2)验证URL有效性(使上述配置生效,保证微信可以请求自己的服务器)

结合下图(验证服务器是否接入微信)

成功接入微信

在代码中加入

原样返回微信传来的参数echostr

接下来测试配置,是否成功

验证服务器是否接入微信

(3)成为开发者

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

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

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

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

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

(4)开发其它功能

   a.首先开发,关注/取消关注微信公众号的事件推送(subscribe/unsubscribe订阅)

    切记这一步不要access_token哦!

   参考网上资料/php-sdk文档,有这个详细过程  respondseMsg()接收微信响应的消息,进行消息类型的判断,从而返回相应的推送消息

参考:关注公众号推送欢迎消息

事件推送类型
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,956评论 0 15
  • 开发前首先我们要知道一些概念 各公众号区别:1、订阅号:为媒体和个人提供一种信息传播方式,主要偏于为用户传达资讯(...
    CoderZS阅读 3,233评论 1 19
  • title: 微信公众号开发:获取openId和用户信息 tags: 微信公众号 categories: 笔记 ...
    行径行阅读 140,411评论 5 63
  • 微信硬件平台 概述 微信硬件平台介绍 微信硬件平台是微信在连接人、连接企业和服务之后,推出的连接硬件设备的物联网解...
    Raaaaamsey阅读 22,034评论 2 18
  • 周六计划:逢简水乡-> 顺德清晖园 -> 华盖路步行街 (如果时间充足顺德伦教的【鸣石花园】) 美食计划:一路走...
    Mr_whale阅读 359评论 0 0