Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Как осуществить регистрацию и авторизацию в vk.com api?

    sanchezzzhak
    @sanchezzzhak
    Ля ля ля...
    'http://api.vk.com/oauth/authorize?client_id=' . $config['vk']['app_id'] .
                '&response_type=code'. 
                '&scope=notify,friends'.
                '&redirect_uri=' . urldecode( $config['vk']['redirect_url'])


    Перекидываем на сайт ВК тот жмет кнопку авторизоваться и разрешает права

    Дальше на вашем сайте из Гет переменных получаем CODE и usser_id
    public function http($url){
            $ci = curl_init();
            /* Curl settings */
            curl_setopt($ci, CURLOPT_USERAGENT, 'dev-php');
            curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 10);
            curl_setopt($ci, CURLOPT_TIMEOUT, 20);
            curl_setopt($ci, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:'));
            curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, false );
            curl_setopt($ci, CURLOPT_HEADER, false);
            curl_setopt($ci, CURLOPT_URL, $url);
            $response = curl_exec($ci);
            curl_close($ci);
            return $response;
        }
    
        /**
         * Получить по коду access_token
         * @param  string $code секретный код от пользователя...
         * @return  array|false  получаем данные в виде массива или false
         **/
        public function getAccessToken($code){
            $response = json_decode($this->http('https://api.vk.com/oauth/access_token?client_id=' . $this->app_id .
            '&client_secret=' . $this->app_key . '&code=' . $code . '&redirect_uri='.  urldecode($this->app_redirect_url)   ),true);
            return $response;
        }


    ++ Наверное вам нужно вроде уровень прав просить offline ( вечный токен)
    Ответ написан
    Комментировать
  • Имя из ссылки на вк: как?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Воспользуйтесь VK api для получения информации о пользователе (из ссылки дерните id пользователя).
    Ответ написан
    5 комментариев
  • Yii Framework: как настроить авторизацию и аутентификацию?

    AMar4enko
    @AMar4enko
    Писал-писал, потом плюнул. Все плохо в этом коде. Не знаю, чем вам помочь.
    Ответ написан
    Комментировать
  • Авторизация через vk.api и разграничение доступа к определенным страницам сайта?

    @Kilai
    Для работы с OAuth на данный момент удобрение всего использовать модуль passport.js. Что касается разграничения доступа. Вместо сокращенной записи

    app.get('/route', function(req, res) {
      // ...
    });


    можно использовать

    app.get('/route', [loadUser1, loadUser2, ..., loadUserN], function(req, res) {
      // ...
    });


    где loadUser1, loadUser2, ..., loadUserN - некоторые функции, которым передаются 3 параметра (req, res, next). next() вызывает следующую функцию в списке. С помощью req можно получить/добавить данные сессии или ,если настроен passport.js, объект passport в котором находиться вся информация от VK. res.redirect('/'); перенаправит неугодных на соответствующую страницу.

    function loadUser(req, res, next) {
      if (req.session.user_id) {
        next();
      }
      else {
        res.redirect('/sessions/new');
      }
    }
    Ответ написан
    1 комментарий
  • Вконтакте API. Как отправить на стену пост с несколькими ссылками?

    @Parag0n
    В тексте поста можно указать ссылку таким образом только на что-то в пределах vk.com, например на сообщество ссылка в wall.post выглядит следующим образом:

    [prikol|Узнать продолжение тут]
    Ответ написан
    Комментировать