Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

已安装用户获取接口API提示参数错误

[复制链接]
Hi.任海伟 发表于 2015-4-7 15:54:54 | 显示全部楼层 |阅读模式
已安装用户获取接口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
小堂管家 发表于 2015-4-7 15:55:50 来自手机 | 显示全部楼层
Hi.任海伟 您好,您反映的 “已安装用户获取接口API提示参数错误” 问题已经受理,我们将尽快回复您,感谢对 Discuz!开放平台 工作的理解和支持。
回复

使用道具 举报

monkeye 发表于 2015-4-7 16:09:30 | 显示全部楼层
  1. echo 'http://open.discuz.net/api/getusers?'.substr($params, 1);
  2. $r = @implode('', file('http://open.discuz.net/api/getusers?'.substr($params, 1)));
  3. print_r(unserialize($r));
复制代码
回复

使用道具 举报

 楼主| Hi.任海伟 发表于 2015-4-7 16:43:04 | 显示全部楼层

这样做还是参数错误
回复

使用道具 举报

 楼主| Hi.任海伟 发表于 2015-4-7 17:35:52 | 显示全部楼层

所有参数必须不为空不显示那个错误了,读出数据a:2:{s:5:"COUNT";s:1:"0";s:4:"DATA";a:0:{}},请问其中的含义对照文档在哪里找到?谢谢
回复

使用道具 举报

monkeye 发表于 2015-4-9 09:39:33 | 显示全部楼层
自己注意时间因素~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 06:23 , Processed in 0.025952 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表