很多商家和网站都开通了自己的微信公众号, 这时候经常遇到一个问题: 如何把用户的微信号和自己原有的会员系统进行绑定呢? 这个需求技术上是很容易解决的, 不过当前相关的文档和资料比较匮乏, 所以让人觉得很难. 我通过对招行微信号绑定银行卡的过程进行分析, 介绍这个技术点.
第一步, 当你关注招行微信号时, 招行的"消息接口"会接收到微信系统的通知, 通知中带有你的微信号的唯一标识. 这样, 招行就可以为这你的账号生成一个唯一的链接, 作为消息回复给你, 也就是关注后收到的第一条消息.
第二步, 你点击这个链接打开网页, 进行银行卡绑定. 因为这个链接唯一标识了一个微信号, 所以, 就可以把卡和微信号进行绑定了.
就是这样, 非常简单.
http://mp.weixin.qq.com/wiki/index.php?title=%E7%BD%91%E9%A1%B5%E6%8E%88%E6%9D%83%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF Reply
文中的方法很常见的,微信 POST 过来的消息里是带有关注者的 OPENID 的,这就是唯一的 Reply