首页 > 微信营销 > 微营销知识 > 什么是微信第三方平台的初步集成

什么是微信第三方平台的初步集成

2018-07-17 11:58:03 200万次浏览

微信火了这么久,这两周第一次从一个开发者的角度来研究微信的生态系统而不是应用本身。现在做国内的项目或者产品难免都需要集成微信,其实现在微信背后的支撑平台已经是非常繁杂的了:

  • 公众平台(订阅号、服务号、企业号、小程序)
  • 开放平台(网页应用、移动应用、公众号第三方平台开发)
  • 商户平台 (支付)
  • 服务商平台(代支付)

是不是感觉有点懵,这么多平台如何选择,还是需要根据自己系统的业务来看。我今天说的是开放平台的初步集成。

采用倒序的方式我们一步步来说:

  1. 开放平台需要代公众号实现功能,就必须拿到公众号的accessToken,然后再去使用公众平台接口。那么获取accessToken的过程实际就是公众平台授权给你这个第三方开放平台的过程。相当于他给你了一把打开他家门的钥匙。详见官方文档第5步.

  2. 获得钥匙的过程可是需要一些功夫的,因为老换锁啊,每7200s换一次,所以有位管理员大爷出现了,就是refresh_token,锁换了找大爷拿把新的就行。那么这个管理员大爷怎么找到的呢?是在第一次授权成功后会通过参数返回给你的一个authorization_code这个相当于是地图,能让你第一次在毫无经验的情况下找到第一把钥匙和管理员大爷,也就是官方文档的第4步。

  3. 想要找到地图,给公众平台的管理员发个链接吧https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx,redirect_uri就是把authorization_code给你的入口。例如你写的是redirect_uri=mydomain.com/authrize/callback