• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/liveidoauth.php
  • Класс: CSocServLiveIDOAuth
  • Вызов: CSocServLiveIDOAuth::getFriendsList
public function getFriendsList($limit = 0, $offset = 0)
{
	$li = new CLiveIDOAuthInterface();

	if(IsModuleInstalled('bitrix24') && defined('BX24_HOST_NAME'))
	{
		$redirect_uri = self::CONTROLLER_URL."/redirect.php";
	}
	else
	{
		$redirect_uri = CHTTP::URN2URI("/bitrix/tools/oauth/liveid.php");
	}

	if($li->GetAccessToken($redirect_uri) !== false)
	{
		$res = $li->GetCurrentUserFriends($limit, $offset);
	}

	if(is_array($res) && is_array($res['data']))
	{
		foreach($res['data'] as $key => $contact)
		{
			$res['data'][$key]['uid'] = $contact['id'];
			$res['data'][$key]['url'] = $this->getProfileUrl($contact['id']);
		}
		return $res['data'];
	}

	return false;
}