Gaoming13\WechatPhpSdk\Api::get_user_info PHP Method

get_user_info() public method

Examples: $api->get_user_info('ocNtAt_K8nRlAdmNEo_R0WVg_rRw'); $api->get_user_info('ocNtAt_K8nRlAdmNEo_R0WVg_rRw', 'zh_TW'); Result: [ null, { subscribe: 1, openid: "ocNtAt_K8nRlAdmNEo_R0WVg_rRw", nickname: "赵利明", sex: 1, language: "zh_CN", city: "浦東新區", province: "上海", country: "中國", headimgurl: "http://wx.qlogo.cn/mmopen/eFIz8Uk9INlmmw4dAblRbUxIhjoJtPUUGGJXaWp6rd48v4vUMhmk7GvfNv2Kd0xSvRWfMk7PnOIoicz3ibMf38zvWnr7bCXNZC/0", subscribe_time: 1440150875, remark: "", groupid: 100 } ]
public get_user_info ( string $open_id, string $lang = '' ) : array(err,
$open_id string [普通用户的标识,对当前公众号唯一]
$lang string [可选:返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语]
return array(err,
    public function get_user_info($open_id, $lang = '')
    {
        if ($lang != '') {
            $lang = '&lang=' . $lang;
        }
        $url = self::API_DOMAIN . 'cgi-bin/user/info?access_token=' . $this->get_access_token() . '&openid=' . $open_id . $lang;
        $res = HttpCurl::get($url, 'json');
        // 异常处理: 获取时网络错误
        if ($res === false) {
            return Error::code('ERR_POST');
        }
        // 判断是否调用成功
        if (isset($res->openid)) {
            return array(null, $res);
        } else {
            return array($res, null);
        }
    }