Exemplo n.º 1
0
 public static function getFriendsList($limit, &$next)
 {
     if (IsModuleInstalled('bitrix24') && defined('BX24_HOST_NAME')) {
         $redirect_uri = self::CONTROLLER_URL . "/redirect.php";
     } else {
         $redirect_uri = CSocServUtil::ServerName() . $GLOBALS['APPLICATION']->GetCurPage() . '?auth_service_id=' . self::ID;
     }
     $vk = new CVKontakteOAuthInterface();
     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["uid"];
                 $res['response'][$key]['picture'] = $contact['photo_200_orig'];
             }
             return $res['response'];
         }
     }
     return false;
 }