微信获取用户的openid

用户访问页面获取用户的唯一标识,进行唯一性判断
       /**
	 * [index description]微信获取基本用户信息
	 * @return [type] [description]
	 */
    public function index(){
        $appid="APPID";//公众号的APPID
        $redirect_uri=urlencode("http://www.xxx.com/xxx.php");//授权重定向的回调链接
        $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=&state=state#wechat_redirect";
        header("location:".$url);
    }
    public function GetScope(){
    	$code=$_GET['code'];
    	$secret="xxxxxxxxxxxx";//公众号的appsecret
    	$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=".$secret."&code=".$code."&grant_type=authorization_code";
        /**$url 连接格式
         * { "access_token":"ACCESS_TOKEN",    
         * "expires_in":7200,    
         * "refresh_token":"REFRESH_TOKEN",    
         * "openid":"OPENID",    
         * "scope":"SCOPE" } 
         */
    	$json=file_get_contents($url);
    	$html=json_decode($json,true);
    	$openid=$html['openid'];
        /*调用详细信息
    	$access_token=$html['access_token'];
    	self::xiang($openid,$access_token);*/
    }
    /**
     * [xiang description]详细信息
     * @param  [type] $openid        [description]个人openid
     * @param  [type] $access_token [description]验证token
     * @return [type]               [description]
     */
    public function xiang($openid,$access_token){
        $url="https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN ";
        $arr=file_get_contents($url);
        $ht=json_decode($arr,true);
        return $ht;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值