微信公众号第三方平台开发概况

  首先要知道为什么要用公众号第三方平台,公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关业务。简单来说就是不懂技术的小白用户一键授权给第三方公司代理开放的权限如发送消息等,不用填写一些繁琐的Appid,AppSecret,URL,Token等信息。博客中已有园友写了详细的内容,以下只是强调开发过程中的一些问题。

微信的授权流程

具体的详情请见官网

接下来就首先要申请公众号第三方平台,具体流程见官网。特别注意的是平台名称是不可以改变的,一个账户只能创建5个第三方平台,如果填写错了资源就浪费了,且资质认证需要300RMB。

权限集就根据你的实际需要选择,一旦授权后将会拦截用户公众号发过来的所有信息

开发资料包含两部分:登录授权相关、授权后代替公众号实现业务。

授权测试公众号授权体验页还有白名单列表需要注意,后面测试时需要用到,不要用其它测试帐号,否则一旦出现问题找原因会浪费很多时间。

最后等待两三天就审核通过。

  开发注意事项

推送component_verify_ticket协议,component_verify_ticket是微信端服务器每隔10分钟定时推送给上面所填授权通知页,我们要把component_verify_ticket保存起来以后调用。在以下接口中获得。具体的代码见源码。

公众号消息与事件接收URL接口

用以全网发布及接收所有微信代转发过来的所有信息入口,在里面处理所有接收到的用户信息及返回给用户信息。接收公众号授权后,将会代理公众号处理所有信息,因此此公众号原来的处理接口无法再接收信息的,需要开发者返回success。具体的代码见源码。

        参考代公众号调用接口官网

全网发布

这一步非常重要,官网说明 但资料非常非常坑,只能一步步试出来,浪费了很多时间。其中总是出现事件与文本测试不通过。

后来发现要向服务器发送信息需要auth_code,而发送事件时根本就没有auth_code的获得方式,总是发送失败,官网中只说明返回内容

那怎么获得auth_code呢?文档中只有一个地方有,那就是用客服消息接口发送消息回复粉丝

那事件接口测试怎能用呢?当然是用缓存保存下来,当进行返回api文本测试时保存下来。

代公众号发起网页授权

全网发布后进行测试网页授权,这部份注意的是ComponentVerifyTicket,若ComponentVerifyTicket为空,请过10分钟后等微信服务器发送过来后再刷新页面。具体的代码见源码。

暂无java的。 源码正在整理,需要的留下邮箱,点下推荐。由于微信资料有些地方写得不明白所以源码也是本人一点点调试出来的,若有问题可留言。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏高性能服务器开发

(七)开源一款即时通讯软件的源码

在我的《服务器端编程心得》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。今天,在这篇文章中,我将介绍一款我自主开发的即时通讯软件flamin...

2K50
来自专栏建站达人秀

如何部署 CDN 网络

内容分发网络(Content Delivery Network),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性...

6.2K120
来自专栏Java架构师进阶

java架构师之用Redis轻松实现秒杀系统

曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。

1.1K20
来自专栏杨建荣的学习笔记

你的备库做好准备了吗(r7笔记第78天)

这篇文章计划了一段时间,本来想写篇心情文字,还是留到周末再放飞心情吧。 今天的内容是关于数据库的备库的思考,当然我们可以自己问自己,我们的备库准备工作做好了吗?...

38270
来自专栏杨建荣的学习笔记

海量数据迁移之数据加载流程(r4笔记第88天)

在之前的博文中分享了关于数据抽取流程的一些思路,整体来说,数据的抽取是辅助,数据的加载是关键。加载的过程中每一步需要格外关注,稍有偏差就可能造成数据的损坏或者丢...

36130
来自专栏逻辑熊猫带你玩Python

工具篇 | “手把手教你搭建一个全能的学习环境(包括但不限于Python)”

最近有读者问我关于自学使用的开发环境搭建的问题。所以特意在这里发一篇我本人为了学习和个人开发使用的环境。其实之前也讨论过相关的内容,只不过涉及的很浅。

22240
来自专栏Netkiller

IDC机房入住与迁移

节选自 《Netkiller 系列手札》 5.3. 机房迁移 5.3.1. 拓扑确立 5.3.2. 存储规划 5.3.2.1. RAID Disk Gro...

40840
来自专栏杨建荣的学习笔记

运维中的接入管理梳理

数据库层的接入可以提炼出DAO层,通过工厂模式来提供灵活的配置接入,这会是一个通用的接口,同时其他数据库的接入也可以通过这种方式带来接入,提炼的结果就是...

10220
来自专栏张戈的专栏

禁止百度转码和百度快照缓存的META声明

今天手机 site 中国博客联盟时,发现网被转码了,虽然这个网站没做移动站,但是我也不希望被百度转码,因为这相当于拦截了所有来自手机的流量。下面说一下禁止百度转...

38040
来自专栏FreeBuf

远丰集团旗下CMS疑有官方后门

起始 这个后门是在去年的某次渗透测试中发现的,但是因为时间点比较敏感,客户也未修复,就还未披露。 他们在中央的网站都留了后门,银行的也留,影响了一大批人,真是官...

48750

扫码关注云+社区

领取腾讯云代金券