Gaoming13\WechatPhpSdk\Api::batchupdate_user_group PHP Method

batchupdate_user_group() public method

Examples: $api->batchupdate_user_group(array( 'ocNtAt0YPGDme5tJBXyTphvrQIrc', 'ocNtAt_TirhYM6waGeNUbCfhtZoA', 'ocNtAt_K8nRlAdmNEo_R0WVg_rRw' ), 100); Result: [ null, { errcode: 0, errmsg: "ok" } ]
public batchupdate_user_group ( array $open_id_arr, integer $to_groupid ) : array(err,
$open_id_arr array
$to_groupid integer
return array(err,
    public function batchupdate_user_group($open_id_arr, $to_groupid)
    {
        $url = self::API_DOMAIN . 'cgi-bin/groups/members/batchupdate?access_token=' . $this->get_access_token();
        $open_ids = json_encode($open_id_arr);
        $xml = sprintf('{"openid_list":%s,"to_groupid":"%s"}', $open_ids, $to_groupid);
        $res = HttpCurl::post($url, $xml, 'json');
        // 异常处理: 获取时网络错误
        if ($res === false) {
            return Error::code('ERR_POST');
        }
        // 判断是否调用成功
        if ($res->errcode == 0) {
            return array(null, $res);
        } else {
            return array($res, null);
        }
    }