获取用户空间及流量情况

接口URL

http://api.polyv.net/v2/user/{userid}/main

接口说明

获取用户空间及流量情况

支持格式

JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型 说明
userid tring POLYV用户ID, http://api.polyv.net/v2/user/{userid}/main中的{userid}需要替换为POLYV用户ID的值
ptime string 当前时间的毫秒级时间戳(13位),3分钟内有效
date string 要查询的日期,格式 :yyyy-MM-dd
sign string 签名,为40位大写的SHA1值

返回结果

{
code: 200,
status: "success",
message: "",
data: {
    totalFlow: 12884901888,
    usedSpace: 12506060996,
    usedFlow: 5773484280,
    totalSpace: 15032385536,
    userId: "8205ac89d3",
    email: "429525836@qq.com"
   }
}
字段 说明
code 成功/失败代码
status 成功/失败状态
message 成功/失败信息
totalFlow 用户总流量
usedSpace 已用空间
usedFlow 已用流量
totalSpace 用户总空间
userId POLYV用户ID
email POLYV用户邮箱

php请求示例

<?php
$userid = "8205ac89d3";
$ptime = time()*1000;
$date = "2017-08-28";
$secretkey = "kXmHMLeX6M";
$str = "date=$date"."&ptime=$ptime".$secretkey;
$sign = strtoupper(sha1($str));
$url = "http://api.polyv.net/v2/user/$userid/main?ptime=$ptime&sign=$sign&date=$date";
$content = file_get_contents($url);
echo $content;
?>

签名规则

将请求参数(sign除外)按照参数名字典顺序排列,用“&”连接参数名与参数值,并在最后加上secretkey的值,生成40位大写SHA1值,作为sign。

以下是示例过程:

1. 将请求参数按照参数名字典顺序排列为:

date="2017-08-28";
ptime="1470969330000";

2. 连接字符串

用“&”连接参数名与参数值,并在最后加上secretkey的值,生成40位大写SHA1值,作为sign(本示例的值为kXmHMLeX6M),如下:

date=2017-08-28&ptime=1470969330000kXmHMLeX6M

3. 生成签名sign

sign为40位大写SHA1值:DAFD320EC4E2D54E093CBA497ECD30EFB828BFB2

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...