• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/facebook.php
  • Класс: CFacebookInterface
  • Вызов: CFacebookInterface::GetCurrentUserFriends
public function GetCurrentUserFriends($limit, &$next)
{
	if($this->access_token === false)
		return false;

	if(empty($next))
	{
		$url = self::GRAPH_URL.'/me/friends?access_token='.$this->access_token."&fields=picture,id,name,first_name,last_name,gender,email";

		if($limit > 0)
		{
			$url .= "&limit=".intval($limit)."&offset=".intval($next);
		}
	}
	else
	{
		$url = $next;
	}

	$http = new HttpClient();
	$http->setTimeout($this->httpTimeout);

	$result = $http->get($url);

	$result = Json::decode($result);

	if(is_array($result['paging']) && !empty($result['paging']['next']))
	{
		$next = $result['paging']['next'];
	}
	else
	{
		$next = '';
	}

	return $result;
}