+发表新主题
查看: 1337|回复: 0

[代码片段] OAuth2.0网页授权获取用户信息用法

[复制链接]

[代码片段] OAuth2.0网页授权获取用户信息用法

[复制链接]
cexgshg 发表于 2016-1-7 14:39:10 浏览:  1337 回复:  0 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
拿别人的代码拼拼改改做的,完全按照官方的文档步骤,先填写回调域名,获取Code,然后再换取access_token(和获取基础接口的access_token不同),最后再获取用户信息。完整代码给出来了,可以自己测试下。



  1. <?php

  2. $APPID="wxe4beafdse96e7070";

  3. $APPSECRET="6be0f4d40b0fe88121f44e57194944db";

  4. if (isset($_GET['code'])){

  5.     //echo $_GET['code'];

  6.         $acc_url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$APPID."&secret=".$APPSECRET."&code=".$_GET['code']."&grant_type=authorization_code";

  7.         $acc_data=file_get_contents($acc_url);

  8.     $acc_result=json_decode($acc_data);

  9.     $acc_token=$acc_result->access_token;

  10.     $usr_openid=$acc_result->openid;



  11.     $usrinfo_url="https://api.weixin.qq.com/sns/userinfo?access_token=".$acc_token."&openid=".$usr_openid;

  12.     $info_data=file_get_contents($usrinfo_url);

  13.     $info_result=json_decode($info_data);

  14.     echo $nickname=$info_result->nickname;

  15. }else{

  16.     echo "NO CODE";

  17. }

  18. ?>
复制代码
注意:代码中的APPID,APPSECRET和回调域名换成自己的

中间有个问题就是拿测试号测试的时候,没有弹出授权页面,直接默认了。
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网