public usersLookup ( mixed[optional] $userIds = null, mixed[optional] $screenNames = null, bool[optional] $includeEntities = null ) : array | ||
$userIds | mixed[optional] | |
$screenNames | mixed[optional] | |
$includeEntities | bool[optional] | |
Результат | array |
public function usersLookup($userIds = null, $screenNames = null, $includeEntities = null)
{
// redefine
$userIds = (array) $userIds;
$screenNames = (array) $screenNames;
// validate
if (empty($userIds) && empty($screenNames)) {
throw new Exception('Specify an userId or a screenName.');
}
// build parameters
$parameters = null;
if (!empty($userIds)) {
$parameters['user_id'] = implode(',', $userIds);
}
if (!empty($screenNames)) {
$parameters['screen_name'] = implode(',', $screenNames);
}
if ($includeEntities !== null) {
$parameters['include_entities'] = $includeEntities ? 'true' : 'false';
}
// make the call
return $this->doCall('users/lookup.json', $parameters, true);
}
/** * Tests Twitter->usersLookup */ public function testUsersLookup() { $response = $this->twitter->usersLookup(null, array('tijsverkoyen', 'sumocoders')); foreach ($response as $row) { $this->isUser($row); } }