Xpoint
   [напомнить пароль]

Выгрузить некоторые обсуждения из группы от VK.API через CURL

Метки: [без меток]
2014-02-03 02:40:56 [обр] Sm0ke(14/19)[досье]

Здравствуйте!
Я собираюсь отображать ветку конкретного обсуждения определённой группы VK на своём сайте.
Естественно со ссылками на оригиналы.
Чтобы удобно было фильтровать комментарии пользователей, я пытаюсь через официальное API (методы board.getTopics и board.getComments) загрузить их в базу через curl.
Мне пришлось на VK создать iframe приложение, чтобы получить access_token для запросов.
Но при обращении к API, board.getComments я получаю ошибку
'error_code' => int(5), 'error_msg' => string(66) "User authorization failed: method is unavailable with server auth."
А запрос на получение access_token выдаёт 'expires_in' => int(0).

Может кто-нибудь уже работал с подобным, и сможет подсказать как эту задачу решить?

спустя 1 день 2 часа [обр] Филипп Ткачев(20/112)[досье]
Создайте website application. Получите access_token через стандартный OAuth flow. Почитайте тут http://vk.com/dev/auth_sites
спустя 14 часов [обр] Sm0ke(14/19)[досье]

Филипп, как я уже написал:
"Мне пришлось на VK создать iframe приложение, чтобы получить access_token для запросов."

У меня уже есть access_token.

спустя 4 часа 31 минуту [обр] Филипп Ткачев(20/112)[досье]
Есть методы, которые недоступны через токен для сервера.
спустя 7 дней [обр] Sm0ke(14/19)[досье]

Так я понял, что если авторизоваться как сервер, то не будут доступны нужные методы (board.getTopics, board.getComments).
Я попробовал создать в сайт-приложении хранимую процедуру и общаться через неё.
Оказалось, что вызов хранимых процедур тоже не доступен при авторизации со стороны сервера.

Как быть, подскажите пожалуйста? По прежнему актуально!
Неужели придётся зарегистрировать stand-alone приложение, чтобы выбрать комментарии в обсуждении?

спустя 1 час 38 минут [обр] Sm0ke(14/19)[досье]

Пришлось воспользоваться механизмом авторизации для сайтов, описанным здесь:
http://vk.com/dev/auth_sites
(как и посоветовал Филипп)

Это когда у пользователя в браузере спрашивают разрешение доступа к ресурсам VK.
Я указал параметр scope=262144 (Доступ к группам пользователя)
Уровни доступа описаны тут:
http://vk.com/dev/permissions

Думаю, вопрос решён.

спустя 19 минут [обр] Sm0ke(14/19)[досье]
p.s: Использовал версию api v=5.8
Powered by POEM™ Engine Copyright © 2002-2005