首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》22.3 公众号

关灯直达底部

对于不同的公众号,同一用户的OpenID不同。如果开发者有在多个公众号,或在公众号、移动应用之间统一用户账号的需求,可以在微信开放平台绑定公众号后,利用UnionID机制来满足上述需求。同一个微信开放平台账号下的移动应用、网站应用和公众号,用户的UnionID是唯一的。换句话说,同一用户对同一个微信开放平台下的不同应用,UnionID是相同的。

在微信开放平台绑定公众号后,界面如图22-6所示。

图22-6 已绑定的公众号

绑定了微信开放平台上的公众号获取用户基本信息时,将出现UnionID字段。

获取用户基本信息的接口如下。


https:// api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN  

该接口的参数说明如表22-15所示。

表22-15 获取用户基本信息接口的参数说明

上述接口获取用户信息时,返回结果如下。


{    "subscribe": 1,    "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",    "nickname": "方倍",    "sex": 1,    "language": "zh_CN",    "city": "广东",    "province": "深圳",    "country": "中国",    "headimgurl": "http:// wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMC    SNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",    "subscribe_time": 1375706487,    "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"}  

上述数据的参数说明如表22-16所示。

表22-16 获取用户信息结果参数说明