已安装用户获取接口API提示参数错误,找了好几个小时,实在找不到哪里错了,请大神来看看!
[code]$api = "http://open.discuz.net/api/getusers";
$key = '5F1389dsfsdfdsfsdfsd10F421'; // 校验密钥为开发者在开放接口设置中填写的值
$param = array(
'key' => 'weilaiweb', //开发者登录用户名。
'dateline' => 1420041600, //查询哪天以后的数据。时间戳值。
'page' => '1', // 查询的页数。默认一页 100 条记录。
'type' => 'all', // 查询数据的类型。'all':所有、'buy':已付费安装、'free':已免费安装。
'id' => '', // 查询指定的应用,如 qqconnect.plugin。可选参数,留空表示返回所有应用的记录。
'siteid' => '', // 查询指定的站点。可选参数。
);
/*// 时间戳
$param[dateline] = strtotime($param[dateline]);*/
// 按文件名排序
ksort($param); // $param 为待校验的所有参数
$params = '';
foreach($param as $k => $v) {
$params .= '&'.$k.'='.rawurlencode($v);
}
// var_dump($params);die;
$md5hash = md5(substr($params, 1).$key);// 校验码。上面所有参数经过HASH 算法后得到的值。
$postdata = $api.'?key='.$param[key].'&dateline='.$param[dateline].'&page='.$param |