zoukankan      html  css  js  c++  java
  • 微信公众号开发入门---STATE 2:获取用户信息

    微信以openid获取用户信息
    //先获取access_token
    $wxin_conf = Yii::$app->params['oauth_conf']['oauth_wx_in'];
    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$wxin_conf['app_id']."&secret=".$wxin_conf['app_key'];
    $data = CurlslUtil::get($url);
    $data = json_decode($data);
    $token = @$data->access_token;
    //获取userinfo
    $url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=olKhow5AWI40PPzeeMVAjSXRFb3c&lang=zh_CN]";
    $data = CurlslUtil::get($url);
    $data = @json_decode($data);
    var_dump($data);
     
    //curl封装
    public static function get($url, $asyncPost = 0, $header = array()) {
    if ($asyncPost == 1)
    $header [] = "Connection: close";
    $ch = curl_init ();
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
    curl_setopt ( $ch, CURLOPT_HEADER, 0 );
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt ( $ch, CURLOPT_POST, false );
    if (substr ( $url, 0, 5 ) == 'https') {
    curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
    curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
    }
    $data = curl_exec ( $ch );
    curl_close ( $ch );
    return $data;
    }
  • 相关阅读:
    OnSharedPreferenceChangeListener不被调用原理及解决方案
    自测题的整理(持续更新)
    排序的练习题
    C++各种类型的简单排序大汇总~
    洛谷P1540 机器翻译
    队列
    文件和结构体
    洛谷P1079 Vigenère 密码
    洛谷P1328生活大爆炸版石头剪刀布
    洛谷P1553数字反转升级版
  • 原文地址:https://www.cnblogs.com/linzy/p/6794937.html
Copyright © 2011-2022 走看看