求助,微信内置浏览器打开的网页,获取微信用户openid

求助,微信内置浏览器打开的网页,获取微信用户openid,第1张

首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。

网页通过微信的Oauth2认证链接。

然后通过服务号菜单链接进入网站,如: >

2、通过code换取网页授权access_token(与基础支持中的access_token不同)

3、如果需要,开发者可以刷新网页授权access_token,避免过期

4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)

详情请参考微信开发文档

网页链接

相关解释如下:

1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;

2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;

3、有点接口需要用户登录才能访问;

4、有点接口不需要用户登录就可访问;

_攵砸陨咸氐悖贫擞敕穸说耐ㄐ啪托枰2把钥匙,即2个token。

_谝桓_oken是针对接口的(api_token);

_诙_oken是针对用户的(user_token)。

用户授权,获取code;

根据code获取access_token可通过refresh_token刷新获取较长有效期

通过access_token和openid获取用户信息

步骤一:

获取用户信息需要”通过微信认证“ 请确认你是否有相应权限

步骤二:

获取用户基本信息,必须提供ACCESS_TOKEN和openid 两个参数>//正常情况下,微信会返回下述JSON数据包给公众号:

{

   "subscribe": 1, 

   "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", 

   "nickname": "Band", 

   "sex": 1, 

   "language": "zh_CN", 

   "city": "广州", 

   "province": "广东", 

   "country": "中国", 

   "headimgurl":  ">}

步骤三:

获取access_token 前需要配置IP白名单和相应设置让其有正确的访问权限

获取access_token 需要三个参数

以下是成功案例:

>

以上就是关于求助,微信内置浏览器打开的网页,获取微信用户openid全部的内容,包括:求助,微信内置浏览器打开的网页,获取微信用户openid、PHP如何获得微信公众平台关注用户的基本信息、php怎么将openid变成token等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9355151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存