Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Userapi.com - это что такое?
цитата
15/08/17 в 20:38
 Lexikon
Стал просматривать топ Alexa и увидел сиё чудо, зашел, средиректило на vk.
Стал читать, пишут что это "Конструктор Социальных сетей на базе ВКонтакте", но как это работает и есть ли готовые примеры рабочих проектов с использованием userapi.com ?
цитата
15/08/17 в 20:48
 Oswell E. Spencer
Это работает как api социальной сети ВК, что то более менее рабочее, только коммерческие продукты, соотвественно нормальный вряд ли где-то увидишь.(это я про код) а сервисы с использованием вк апи в гугле можно глянуть)

https://vk.com/dev/manuals

Если очень надо, могу часть реализации выложить сервиса по автоматическому управлению опросами и рекламой через vk api, только сами обращения к апи.


вообщем вот кусок реализации, для моей задачи, а дальше включаем фантазию, берем доку по апи и делаем.


   public function authUser($code)
    {
        $auth = file_get_contents('https://oauth.vk.com/access_token?client_id=6666666&client_secret=secret&redirect_uri=http://vkapi.mysite.com/callback&code='.$code);
        return json_decode($auth);
    }

    public function getAdsLayout($account_id, $ad_id, $token)
    {
        $layout = file_get_contents('https://api.vk.com/method/ads.getAdsLayout?account_id='.
                                    $account_id.'&ad_ids={"id":'.
                                    $ad_id.'}&access_token='.
                                    $token);
        return json_decode($layout);
    }

   public function getAds($account_id, $ad_id, $token)
   {
      $layout = file_get_contents('https://api.vk.com/method/ads.getAds?account_id='.
                                  $account_id.'&ad_ids={"id":'.
                                  $ad_id.'}&access_token='.
                                  $token);
      return json_decode($layout);
   }


    public function getPost($post_id, $token)
    {
        $post = file_get_contents('https://api.vk.com/method/wall.getById?posts='.
            $post_id.'&access_token='.
            $token);
        return json_decode($post);
    }

    public function getPoll($owner_id, $poll_id, $token)
    {
        $poll = file_get_contents('https://api.vk.com/method/polls.getById?owner_id='.
            $owner_id.'&poll_id='.
            $poll_id.'&access_token='.
            $token);
        return json_decode($poll);
    }

    public function getVoters($owner_id, $poll_id, $answer_ids, $token)
    {
        $poll = file_get_contents('https://api.vk.com/method/polls.getVoters?owner_id='.
            $owner_id.'&poll_id='.
            $poll_id.'&answer_ids='.
            urlencode($answer_ids).'&count=1000&access_token='.
            $token);
        return json_decode($poll);
    }

    public function updateAdStatus($account_id, $ad_id, $status, $token)
    {
        $data = json_encode([['ad_id'=> $ad_id, 'status' => $status]]);

       $ad = file_get_contents('https://api.vk.com/method/ads.updateAds?account_id='.
                                 $account_id.'&data='.
                                 $data.'&access_token='.
                                 $token);

       return json_decode($ad);
    }



    public function sendMessage($user_id, $message, $token)
    {
        $message_id = file_get_contents('https://api.vk.com/method/messages.send?user_id='.
            $user_id.'&message='.
            urlencode($message).'&access_token='.
            $token);
        return json_decode($message_id);
    }
цитата
16/08/17 в 11:21
 sydoow
Цитата:
Userapi.com - это что такое?

Это технический домен ВК, он там фотки хранит, например:
https://pp.userapi.com/c639618/v639618138/3ae12/3kap8qLQAlg.jpg

Почему в топе? Ну наверно потому что много трафа на него идёт, как из самого ВК, там и хотлинков.


Эта страница в полной версии