记录一次微信开发

先进入公众号设置

添加公众号->开发者工具->web开发工具->绑定账号

在功能设置中->网页授权域名->绑定

记录APPID 和 scope密钥。

获取在地址栏获取code

$APPID=”;
$redirect_uri =”;
$scope=”;
// $scope=’snsapi_userinfo’;//需要授权
$url=’https://open.weixin.qq.com/connect/oauth2/authorize?appid=’.$APPID.’&redirect_uri=’.$redirect_uri.’&response_type=code&scope=’.$scope.’&state=123#wechat_redirect’;

使用code获取openid

$weixin = file_get_contents(trim($url));//通过code换取网页授权access_token
$jsondecode = json_decode($weixin); //对JSON格式的字符串进行编码
$array = get_object_vars($jsondecode);//转换成数组
$oid = $array[‘openid’];//输出openid’

使用openid获取用户详细信息

$secret = ”;//秘钥

$url = ‘https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&secret=$secret’;
$arr1 = get_object_vars(json_decode(file_get_contents(trim($url))));

//获取token
$access_token = $arr1[‘access_token’];
$url = ‘https://api.weixin.qq.com/cgi-bin/user/info?access_token=’.$access_token.’&openid=’.$oid.’&lang=zh_CN’;
$arr = get_object_vars(json_decode(file_get_contents(trim($url))));

//$arr为最终获取到的信息;

$_SERVER[‘HTTP_USER_AGENT’]获取用户详细信息

赞 (2)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址