Esempio n. 1
0
 public static function getUser()
 {
     $access_token = self::_getAccessToken();
     $url = 'https://api.weixin.qq.com/cgi-bin/user/get?access_token=' . $access_token;
     $results = MyCurl::sendGet($url);
     $results = json_decode($results, true);
     $openid_list = isset($results['data']['openid']) ? $results['data']['openid'] : false;
     if ($openid_list) {
         $userlist = array();
         foreach ($openid_list as $key => $value) {
             $openid = $value;
             $url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token=' . $access_token . '&openid=' . $openid . '&lang=zh_CN';
             $userlist[] = json_decode(MyCurl::sendGet($url));
             $rs = db::factory()->select("weixin_user", " where openid=?", '', array($openid));
             if (!$rs) {
                 WeixinUser::add_weixin_user(json_decode(MyCurl::sendGet($url)));
             }
         }
         return $userlist;
     }
     return false;
 }