微信OpenId的问题

移动开发 码拜 8年前 (2016-04-14) 992次浏览
微信用户登录的时候通过授权登录,
在这个过程中拿到的openid是o-BDIt6p7x_rLdmypol9k3_RR6ScnicekName  ,使用的Appid与secret是微信开放平台里面的。
然后用微信公众平台开发者模式下的Appid  获取等获取公众号关注列表获取到的用户openid是ofm8iuGL-fouV7erLYDGhbqIDKIY
使用接口调试 显示前面那个openid无效。
这个为什么会不一样呢。
解决方案

40

open _id是根据公众号(关注者关注的微信号)和关注者的微信号(关注某公众号)通过某种规则生成的,假如有一个变化,open_id就会变化
open_id = F(公众号微信号,关注者微信号)
F:微信open_id的转换规则,微信这样做是为了保护微信用户的用户信息,微信用户的用户信息是微信核心价值

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明微信OpenId的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)