微信【第三方平台】代公众号/小程序 获取用户信息

获取用户信息有两种方式:

1,发送授权链接给用户微信手机端,用户点击链接授权登录;Api文档链接

2,第三方平台已拥有用户的openid ,直接后台掉接口获取。Api文档链接

===============================================================================================

方法2相对来说会比较简单点,直接调接口获取就行

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

 参数说明:

参数是否必须说明
access_token调用接口凭证
openid普通用户的标识,对当前公众号唯一
lang返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语

值得注意的是access_token是公众号授权给第三方时返回的access_token, 不是第三方平台的compent_access_token,如果access_token 过期了,就得调接口去刷新 ;

 

方法1 ,就比较繁琐了:(具体的借口地址看文档)

1,生成授权链接发送给用户;(这边有一个地方值得注意,就是那个scope参数需授权作用域为snsapi_userinfo和snsapi_base,第一个是需要用户点击授权的,第二个用户点下就可以了-静默授权)

2,用户授权之后返回code;

3,通过code 获取access_token和openid;(需要注意的是,对访问该链接的客户端有IP白名单的要求,要把IP地址加入白名单)

4, 用access_token 和 openid 获取用户信息。

 

这两个最常见的错误就是token 过期(需要用refresh_token 去刷新,如果也过期了,那就得重新授权),api未授权(第三方平台是否有相关的权限,在微信开放平台/管理中心/第三方平台下 更改权限管理)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值