UserService.php
4.48 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
class UserService extends RennServiceBase {
/**
* 批量获取用户信息
* <br />对应API:{$link http://dev.renren.com/API/v2/user/batch }
* @param Long $userIds 批量获取的用户IDs,最多支持50个
* @return User 用户
*/
function batchUser($userIds) {
$params = array();
$bodyParams = array();
$fileParams = array();
if (isset($userIds)) {
$userIdsList=null;
foreach($userIds as $value) {
if($userIdsList == null) {
$userIdsList = strval($value);
} else {
$userIdsList =$userIdsList.",".strval($value);
}
}
$params ['userIds'] = $userIdsList;
}
return $this->client->execute('/v2/user/batch', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 获取用户信息
* <br />对应API:{$link http://dev.renren.com/API/v2/user/get }
* @param Long $userId 用户ID
* @return User 用户
*/
function getUser($userId) {
$params = array();
$bodyParams = array();
$fileParams = array();
if (isset($userId)) {
$params ['userId'] = $userId;
}
return $this->client->execute('/v2/user/get', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 获取某个用户的好友列表
* <br />对应API:{$link http://dev.renren.com/API/v2/user/friend/list }
* @param Long $userId 用户ID
* @param Integer $pageSize 页面大小。取值范围1-100,默认大小20
* @param Integer $pageNumber 页码。取值大于零,默认值为1
* @return User 用户
*/
function listUserFriend($userId, $pageSize, $pageNumber) {
$params = array();
$bodyParams = array();
$fileParams = array();
if (isset($userId)) {
$params ['userId'] = $userId;
}
if (isset($pageSize)) {
$params ['pageSize'] = $pageSize;
}
if (isset($pageNumber)) {
$params ['pageNumber'] = $pageNumber;
}
return $this->client->execute('/v2/user/friend/list', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 获取当前登录用户未安装某应用里的好友列表
* <br />对应API:{$link http://dev.renren.com/API/v2/user/friend/uninstall/list }
* @return User 用户
*/
function listUserFriendUninstall() {
$params = array();
$bodyParams = array();
$fileParams = array();
return $this->client->execute('/v2/user/friend/uninstall/list', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 以分页的方式获取某个用户与当前登录用户的共同好友
* <br />对应API:{$link http://dev.renren.com/API/v2/user/friend/mutual/list }
* @param Long $userId 用户ID
* @return User 用户
*/
function listUserFriendMutual($userId) {
$params = array();
$bodyParams = array();
$fileParams = array();
if (isset($userId)) {
$params ['userId'] = $userId;
}
return $this->client->execute('/v2/user/friend/mutual/list', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 获取当前登录用户在某个应用里的好友列表
* <br />对应API:{$link http://dev.renren.com/API/v2/user/friend/app/list }
* @return User 用户
*/
function listUserFriendApp() {
$params = array();
$bodyParams = array();
$fileParams = array();
return $this->client->execute('/v2/user/friend/app/list', 'GET', $params, $bodyParams, $fileParams);
}
/**
* 获取当前登录用户信息
* <br />对应API:{$link http://dev.renren.com/API/v2/user/login/get }
* @return User 用户
*/
function getUserLogin() {
$params = array();
$bodyParams = array();
$fileParams = array();
return $this->client->execute('/v2/user/login/get', 'GET', $params, $bodyParams, $fileParams);
}
}
?>