首先你的网站入口必须是微信服务号(开通认证、拥有获取用户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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)