Подскажите по API одноклассников, кто силён в этом!

  • Автор темы Автор темы Kalgan
  • Дата начала Дата начала
  • Теги Теги
    ok.ru

Kalgan

Client
Регистрация
19.01.2017
Сообщения
20
Реакции
1
Баллы
3
Здравствуйте! Кто хорошо разбирается подскажите пожалуйста. Нужно получить список топиков из группы ok.ru. Метод за это отвечает, как я понял - group.getStatTopics. Использую параметра для запроса gid, format, count и fields. При запросе поля id к параметру fields, приходит ответ:

error_code:456
error_msg:GROUP_RESTRICTION : errors.group.cannot_view_stats
error_data:null

Уже голову сломал, не знаю как выдернуть топики с группы. Помогите, кто в курсе.
 
код ошибки смотрел? точнее ошибку по коду
Да, 456 - Невозможно выполнить операцию, так как группа установила на нее ограничение. Но я уже подставлял разные айди групп, и везде этот ответ.
 
Возможно у вашего акка нет прав на это.

остальное потер ....
Вы об этих правах?
  • GROUP_CONTENT
  • VALUABLE_ACCESS
Если да, то разумеется они у меня есть. И для данного запроса необходимы именно эти права. По поводу неправильного запроса - запрос составляю прям с сайта апиок. И по сути запрос правильный, выбираю метод и к параметрам подставляю нужные поля. Пробовал несколько адишников. Какой бы айдишник группы не подставил, лезет эта ошибка. Проверил на своей группе, у меня никаких запретов не стоит
 
Присоединяюсь к вопросу. Может кто подскажет почему приходит такой запрос?
 
Здравствуйте! Кто хорошо разбирается подскажите пожалуйста. Нужно получить список топиков из группы ok.ru. Метод за это отвечает, как я понял - group.getStatTopics. Использую параметра для запроса gid, format, count и fields. При запросе поля id к параметру fields, приходит ответ:

error_code:456
error_msg:GROUP_RESTRICTION : errors.group.cannot_view_stats
error_data:null

Уже голову сломал, не знаю как выдернуть топики с группы. Помогите, кто в курсе.

Я так понимаю все это делается для парсера ОК. В общем нужно в окне где данные о сессии пользователя в окне permissions - прописать только VALUABLE_ACCESS;GROUP_CONTENT и будет тебе счастье!

Там по умолчанию еще какой то long прописан его не нужно!
 
Я так понимаю все это делается для парсера ОК. В общем нужно в окне где данные о сессии пользователя в окне permissions - прописать только VALUABLE_ACCESS;GROUP_CONTENT и будет тебе счастье!

Там по умолчанию еще какой то long прописан его не нужно!
Все равно пишет
error_code:456
error_msg:GROUP_RESTRICTION : errors.group.cannot_view_stats
error_data:null

Почему так? Кто-нибудь знает?
С другими методами проблем нет, а с
group.getStat проблемы?
 
Насколько мне известно, чтобы получить список id топиков, методом group.getStatTopics, нужно быть модератором группы. Попробуйте спарсить топики своей группы. В gid подставьте id группы, а в fields прописать - id
 
Апну тему, всем привет

group.getStatTopics парсит топики, но спустя несколько тыс. результатов перестает отдавать, при этом в ответе продолжает присылать true (что есть еще id для получения по заданным параметрам) и код постраничного продолжения, для запроса след страницы, но список топиков пуст. В чем может быть дело? Или это просто лаги одов?

<group_getStatTopics_response>
<has_more>true</has_more>
<anchor>XkFRQWFNUUEyQURrQU9RQTVBRFlBTWdBNEFEZ0FPQUEyQURj123123</anchor>
</group_getStatTopics_response>
 
Последнее редактирование:
В-общем, скорее всего это из-за удалённых постов, типа страницы остаются, а постов там нет вот и пустые (такие бд у одов)), нужно дальше мотать пагинацию запросами с анкорами, и пойдут посты

p.s. но все равно не отдает абсолютно все посты, например, из 50к постов отдает только 25к.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)