微信接口-获取用户openid基本信息
2015-03-31 14:09
609 查看
一、协助获取微信用户openid功能
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_base#wechat_redirect https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
二、实现方法
/*
* 跳转到指定页面获取微信access_token代码
* @param string $appid:微信公众号的appid(具有网页授权接口)
* @param string $redirecturl:指定跳转的获取access_token的url
* @param string $scope:snsapi_userinfo为获取用户基本信息,snsapi_base为获取用户openid
*/
function get_access_token($appid,$redirecturl,$scope='snsapi_userinfo'){
$redirecturl = urlencode($redirecturl);
$url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirecturl.'&response_type=code&scope='.$scope.'&state=123#wechat_redirect';
header("location:".$url);
exit;
}
/*
* 通过网页授权获取微信用户基本信息
* @param string $appid:微信公众号的appid(具有网页授权接口)
* @param string $appsecret:微信公众号的$appsecret
* @param string $code:get_access_token方法返回的代码
*/
function get_weixin_info($appid,$appsecret,$code){
$url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$rs = file_get_contents($url);
$rs = json_decode($rs,TRUE);
return $rs;
}
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_base#wechat_redirect https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
二、实现方法
/*
* 跳转到指定页面获取微信access_token代码
* @param string $appid:微信公众号的appid(具有网页授权接口)
* @param string $redirecturl:指定跳转的获取access_token的url
* @param string $scope:snsapi_userinfo为获取用户基本信息,snsapi_base为获取用户openid
*/
function get_access_token($appid,$redirecturl,$scope='snsapi_userinfo'){
$redirecturl = urlencode($redirecturl);
$url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirecturl.'&response_type=code&scope='.$scope.'&state=123#wechat_redirect';
header("location:".$url);
exit;
}
/*
* 通过网页授权获取微信用户基本信息
* @param string $appid:微信公众号的appid(具有网页授权接口)
* @param string $appsecret:微信公众号的$appsecret
* @param string $code:get_access_token方法返回的代码
*/
function get_weixin_info($appid,$appsecret,$code){
$url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$rs = file_get_contents($url);
$rs = json_decode($rs,TRUE);
return $rs;
}
相关文章推荐
- [004]微信公众账号开发教程第1篇-根据用户openID获取用户基本信息
- 夺命雷公狗---微信开发52----网页授权(oauth2.0)获取用户基本信息接口(2)
- 夺命雷公狗---微信开发45----获取用户基本信息接口(2)
- 夺命雷公狗---微信开发53----网页授权(oauth2.0)获取用户基本信息接口(3)实现世界留言版
- PHP如何获取微信用户的 openid 和基本信息
- 微信高级接口获取用户基本信息
- 微信的接口网页授权获取用户基本信息不是只有认证服务号才有
- java 更具用户微信openId获取用户基本信息
- 夺命雷公狗---微信开发44----获取用户基本信息接口(1)
- 微信批量获取用户基本信息接口
- 夺命雷公狗---微信开发51----网页授权(oauth2.0)获取用户基本信息接口(1)
- 微信接口开发之高级篇系列【网页授权获取用户基本信息】
- 微信——获取用户基本信息及openid 、access_token、code
- 微信公众平台开发 无高级接口账号获取用户基本信息(转)
- 微信公众平台开发—利用OAuth2.0获取微信用户基本信息
- 微信--网页授权获取用户基本信息
- 微信公众平台无高级接口账号获取用户基本信息
- 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
- 微信公众平台开发(76) 无高级接口账号获取用户基本信息
- C#微信公众号开发-高级接口-之网页授权oauth2.0获取用户基本信息(二)