为了账号安全,请及时绑定邮箱和手机立即绑定

关于微信网页授权获取用户基本信息480001:api功能未授权问题,我的公众账号已经认证过了。

关于微信网页授权获取用户基本信息480001:api功能未授权问题,我的公众账号已经认证过了。

慕后森 2019-04-13 08:36:24
遇到问题描述:同样的网页授权获取用户基本信息代码,有些手机获取得了用户信息,有些手机获取不到,显示48001错误;大家遇到过这样的问题吗?怎么解决的?我活的用户的基本信息的代码如下:/**获得网页授权oauth2.0返回当前用户的openid相关信息*/publicfunctiongetOauth_userinfo($redirect_uri){$curl=new\Curl();$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".C('APPID')."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";$userinfo=I("get.");if(!$userinfo['code']){Header("Location:$url");exit;}else{//使用CODE进行交换ACCESS_TOKEN$getAccessTokenUrl="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".C('APPID')."&secret=".C('APPSECRET')."&code=".$userinfo['code']."&grant_type=authorization_code";$myres=$curl->get($getAccessTokenUrl);$myres=json_decode($myres);//刷新access_token$refresh_token_url="https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=".C('APPID')."&grant_type=refresh_token&refresh_token=".$myres->refresh_token;$refresh_token_res=$curl->get($refresh_token_url);$refresh_token_res=json_decode($refresh_token_res);//请求用户基本信息$getUserInfoUrl="https://api.weixin.qq.com/sns/userinfo?access_token=".$refresh_token_res->access_token."&openid=".$refresh_token_res->openid."&lang=zh_CN";$userinfores=$curl->get($getUserInfoUrl);$userinfo=json_decode($userinfores);return$userinfo;}}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信