美文网首页
获取微信公众号openid

获取微信公众号openid

作者: 史史小子 | 来源:发表于2019-01-05 11:37 被阅读12次

//获取用户基本信息

public function getUser()

{

        $appid='';

        $secret='';

        $redirect_uri='';

        if (input('code')) {

                $code = input('code');

                $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";

                $result=$this->request($url);

                if (!$result) {

                        return false;

                }

            $arr=json_decode($result,true);

            var_dump($arr);

       }else{

    $url="https://open.weixin.qq.com/connect/oauth2/authorize?    appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";

        header("Location: ".$url);

        exit();

    }

}

private function request($url,$data=null){

        $curl=curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);

        //设定为不验证证书和host

        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

        if(!empty($data)){

            curl_setopt($curl, CURLOPT_POST, true);

            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

        }

        // 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出

        curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

        $output=curl_exec($curl);

        if (false===$output) {

                echo "<br/>",curl_error($curl),"<br/>";

                return false;

        }

        curl_close($curl);

           return $output;

}

相关文章

  • 微信公众号开发:获取openId和用户信息

    title: 微信公众号开发:获取openId和用户信息 tags: 微信公众号 categories: 笔记 ...

  • 微信公众号开发--支付完整流程

    微信公众号支付的完整流程,首先需要微信授权,获取openId,因为openid是微信用户在公众号appid下的唯一...

  • 小程序内嵌H5公众号授权

    思路:小程序登录获取到openId后通过微信的回调地址传参、再走微信公众号的通过code获取openId授权。 获...

  • 微信公众号支付踩坑笔记

    微信公众号支付,简单说主要分为如下几个步骤. 1.openId的获取 openId是微信用户与特定公众号对应关系的...

  • 微信openid原理及支付过程中使用方案

    微信openid原理及支付过程中使用方案 一、 微信openid原理微信openid由微信公众号提供,是微信公众...

  • 如何获取微信openId

    获取微信openid openid定义 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要...

  • 无标题文章

    转风吹过01 微信公众号获取用户的openid 第一步:理解逻辑。 获得微信的openid,需要先访问微信提供的一...

  • h5登录流程

    微信公众号h5获取用户openId的方法和步骤 微信h5静默、非静默授权获取用户openId的方法和步骤: 一、o...

  • 微信公众号获取openID

    测试公众号调用步骤: 1.个人订阅号注册,进入开发-》开发者工具:公众平台测试账号 2.配置如图所示信息 接口配置...

  • 获取微信公众号openid

    //获取用户基本信息 public function getUser() { $appid=''; $secr...

网友评论

      本文标题:获取微信公众号openid

      本文链接:https://www.haomeiwen.com/subject/ccjrrqtx.html