微信订阅号是可以获取openid的,获取方法如下:
1、微信公众号新的验证方式,比之前的安全性高了,所以要获取openid,也不在直接写在url上;
2、配置 《网页授权获取用户基本信息》的回调地址,也是就url的指向地址,;
在修改里写上url ,但是 不要加>
1登录公众账号设置OAuth20
2设置菜单按钮URL为OAuth链接 3页面后台获取:
public String getopenId() {
>
你说的是授权的具体步骤!
1 用户关注公众号。
2 公众号提供用户请求授权页面URL。
3 用户点击授权页面URL,将向服务器发起请求
4 服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base时无此步骤)
5 用户同意(scope为snsapi_base时无此步骤)
6 服务器将CODE通过回调传给微信公众账号
7 微信公众账号获得code
8 微信公众账号通过code向服务器请求Access Token
9 服务器返回Access Token和OpenID给微信公众账号
10 微信公众账号通过Access Token向服务器请求用户信息(scope为snsapi_base时无此步骤)
11 服务器将用户信息回送给微信公众账号(scope为snsapi_base时无此步骤)
注:网页授权scope分为两种:1snsapi_base静默授权,用户无感知,只能获取到用户的openid;2snsapi_userinfo用户授权,能获取到用户头像等信息,需要用户确认授权 *** 作。
以上就是关于微信静默授权 怎么获得code 和 openid全部的内容,包括:微信静默授权 怎么获得code 和 openid、微信公众号开发(二)--扫码绑定微信账号、android 微信第三方登录怎么通过code获取openid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)