• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/vkontakte.php
  • Класс: CSocServVKontakte
  • Вызов: CSocServVKontakte::getFriendsList
public function getFriendsList($limit, &$next)
{
	if (IsModuleInstalled('bitrix24') && defined('BX24_HOST_NAME'))
		$redirect_uri = self::CONTROLLER_URL . "/redirect.php";
	else
		$redirect_uri = $this->getEntityOAuth()->GetRedirectURI();

	$vk = $this->getEntityOAuth();
	if ($vk->GetAccessToken($redirect_uri) !== false)
	{
		$res = $vk->getCurrentUserFriends($limit, $next);
		if (is_array($res) && is_array($res['response']))
		{
			foreach ($res['response'] as $key => $contact)
			{
				$res['response'][$key]['name'] = $contact["first_name"];
				$res['response'][$key]['url'] = "https://vk.com/id" . $contact["id"];
				$res['response'][$key]['picture'] = $contact['photo_200_orig'];
			}

			return $res['response'];
		}
	}

	return false;
}