关闭

当前位置:首页 > 微信群二维码 » 正文

微信网页授权

如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。

关于网页授权回调域名的说明

1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 等协议头; 

2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:,配置以后此域名下面的页面 、 都可以进行OAuth2.0鉴权。但 、 、 无法进行OAuth2.0鉴权 

3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可。

检查微信授权的网页服务。

网页帐号   网页授权获取用户基本信息     无上限     修改       

点击修改,进去把 改为就不会出现redirect_uri 参数错误!

注意:这样是可以通过网页授权安全监测的,我们不知道这是有问题的,后来程序执行调用的时候发现redirect_uri 参数错误,查看文档,回来发现,原来是这里的错误。

//获取用户的openid
  function getBaseInfo(){
   //1.获取到code
   $appid="qq1813284q1q6q8888";//这里的appid是假的演示用
   $redirect_uri=urlencode("http://www.xxxx.cn/xxx.php/Index/getUserOpenId");//这里的地址需要
   $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
   header('location:'.$url);
  }

function getUserOpenId(){
   //2.获取到网页授权的access_token
   $appid="qq1813284q1q6q8888";//这里的appid是假的演示用
   $appsecret="61qqqq36745987167q73bq1q2552qq75";//这里的appsecret是假的演示用
   $code=$_GET['code'];
   $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code ";
   //3.拉取用户的openid
   $res = $this->http_curl($url,'get');

 var_dump($res);//打印即可看到用户的openid

}

另外吐槽一下,博客园的图片上传很麻烦,需要先上传到相册,再插入图片的时候填写url地址,插入手机的截图就天大地大,又要另外设定尺寸,这用户体验,我也是醉了。

难道是我操作不当?刚用博客园2天。

上一篇:微信营销怎么做?公众号如何运营好?
下一篇:「新疆seo」如何推广微信公众平台
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

猜你喜欢


论文发表

中考作文,德语字母,韩语翻译,英语文化,英文简历,交通运输,药学论文,物流管理,简历封面,公共管理,图书馆类,逻辑学类,文学论文,台湾问题,民族主义,会计电算,第 1 章 绪论...

二维码