微信公众账号中的一键绑定该怎么设计
回复内容:
招商银行的一卡通绑定是通过给公众平台发送一条消息,然后获取用户Openid,根据Openid获取用户信息,然后绑定用户账号(详见微信公众账号“招商银行”),微信给出的例子也是这个,但是我发现有些公众账号点击“绑定账号”之后是直接跳到到一个wap站的,详细可参考“ 北京交警”业务办理->我的违法,这是怎么做到的呢?
微信公众平台的所谓“openid”分为两种:
- [第一种openid]为利用交互的xml中获取:
每个用户针对每个微信公众平台唯一,即同一个用户对不同微信公众平台[第一种openid]是不同的;
个人倾向称之为fakeid,获取不需要授权页面。 - [第二种openid]为利用微信提供的OAuth2.0接口(高级接口需要为认证的服务号)
每个用户唯一,也就是说同一个用户对不同微信公众平台的[第二种openid]都是一样的;
个人倾向称之为真正的openid,获取需要授权页面。
第一种公众平台开发者文档没有明说,但只要看过文档不难推断;
第二种所用接口详见:公众平台开发者文档-网页授权获取用户基本信息。
其实这个问题可以理解为,在微信里用户标识openid的处理。
获取用户openid有两种方式。
微信平台规定,当用户与服务号产生交互时,开发者可以获取到用户的openid。实际上是提倡用户与服务号交互。招商银行的属于这一种。
对于跳转到wap站的形式,是直接进去到一个企业手机网站,也就是目前流行的微网站。在网站中如何标识网站,接得通过手机网站用户系统绑定openid的形式了。涉及到oauth认证。
招商银行微信 跟TX有官方合作 是作为推广案例 使用内部接口 譬如可以任何时间给用户主动推送消息.
跳转到wap站 是把你的用户信息跟openid进行关联之后 你向该公众账号发送 获取openid ---> 数据库查询该用户的其他信息
微信公众平台有开发接口 微信公众平台OAuth
招商银行信用卡的微信公众平台的打造者是云软IMCC,因为我公司还获得招商银行“2013年度最佳供应商”称号,详情进关注我们的官网:http://www.icloudsoft.com.cn/index.html
上一篇: 关于php的数组函数的使用跟说明