
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)
请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(openweixinqqcom)绑定公众号后,才可利用UnionID机制来满足上述需求。
微信(公众号)根据openid获取粉丝昵称的方法如下:
引导用户去授权页面。
用户同意授权后,页面将跳转至 redirect_uri/code=CODE&state=STATE
code是去到授权页面后,用户同意授权后返回来的。PHP代码如下:
//通过code换取token
$code = $_GET['code'];
$url =appid=appid&secret=SECRET&code=$code&grant_type=authorization_code";
$json = file_get_contents($url);
$arr = json_decode($json,true);
$token = $arr['access_token'];
$openid = $arr['openid'];
//拿到token后就可以获取用户基本信息了
$url =
$json = file_get_contents($url);//获取微信用户基本信息
$arr = json_decode($json,true);
$name = $arr['nickname'];//昵称
$imgURL = $arr['headimgurl'];//头像地址
$sex = $arr['sex'];//性别
$province = $arr['province'];//用户个人资料填写的省份
$city= $arr['city'];//普通用户个人资料填写的城市
$country= $arr['country'];//国家,如中国为CN
//方法一
获取code
>
paip微信菜单直接跳转url和获取openid流程总结
#------不能直接跳转,贝儿提示不安全的链接
#-------使用auth跳转
//todox 直接转到。。 direct goto
ViewButton skrechCard = new ViewButton("刮刮卡o428,view," +
"" +
"appid="+appId+"&" +
"redirect_uri="+webSite+"mobile/cardjspactid=1" +
"" +
"&response_type=code&scope=snsapi_base&state=1" +
"#wechat_redirect");
#------auth跳转实际跳转url
这个url执行后,走自动redirect到个
webSite+"mobile/cardjspactid=1&code=xxxx&state=1
作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qqcom
转载请注明来源:
#---url跳转的调试
只要不个wlan break奏能看见平板上显示url错误兰
#-------获取openid
,但是view不能获取用户的openid,需与网页授权获取用户基本信息接口结合使用,获得用户的登入个人信息。
a配置授权回调页面域名
进入微信公众平台后台后,依次进入 服务-我的服务,找到OAuth20网页授权,
微信自定义菜单view类型获取openid访问网页
4
点击右侧的修改
授权回调域名配置规范为全域名并且不带>
以上就是关于OAuth2.0网页授权微信怎么用java获取openid全部的内容,包括:OAuth2.0网页授权微信怎么用java获取openid、页面加载后仍未获取到openId和userInfo问题解决、前后端分离获取微信网页授权等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)