-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathGetUserQuota.php
49 lines (45 loc) · 1.37 KB
/
GetUserQuota.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
require("./Expand.php");
$AccessToken = $_POST['AccessToken'];
$Rand = $_POST['Rand'];
if ($AccessToken == '') {
echo json_encode(
array(
'Status' => 18
)
); #参数不全
} else {
$Url = 'https://api-drive.mypikpak.com/drive/v1/about?Hash=' . hash('sha512', time());
$Header = array('User-Agent: PikPakWeb (github.com/UallenQbit/PikPakWeb)', 'Authorization: Bearer ' . $AccessToken);
$Result = CurlPost($Url, $Data, $Header);
$JsonData = json_decode($Result, true);
$Limit = $JsonData['quota']['limit'];
$Usage = $JsonData['quota']['usage'];
if ($Limit == '' || $Usage == '') {
if ($JsonData['error_code'] == 16) {
echo json_encode(
array(
'Status' => 48,
'Rand' => $Rand
)
); #AccessToken不可用
} else {
echo json_encode(
array(
'Status' => 155,
'Rand' => $Rand
)
); #存储信息获取失败
}
} else {
echo json_encode(
array(
'Status' => 0,
'Limit' => $Limit,
'Usage' => $Usage,
'Result' => $Result,
'Rand' => $Rand
)
);
}
}