Постинг в группу в одноклассниках автоматически с сайта

Автор Бидюков Денис

Давно уже озаботился данным вопросом и сколько не гуглил натыкался всегда на одно и тоже: Нельзя постить в группу с помощью API.Поняв что попал в тупик, я начал изобретать велосипед на QT WebView, все вроде работало, но иногда происходили сбои и я отказался от использования этого способа и вернулся к ручному добавлению контента в группу. Я не следил за обновлением API одноклассников, но видимо они решили все таки разрешить публикацию контента в группу с помощью REST API, но только после получения соответствующих прав доступа, в частности GROUP_CONTENT.

Пожалуй начнем

Для начала нам потребуется создать приложение в одноклассниках, нам понадобится приложение для OAuth авторизации. После регистрации приложения нам необходимо получить права GROUP_CONTENT которые позволят осуществлять постинг в группу  в одноклассниках. Для этого нам необходимо написать письмо на адрес api-support@ok.ru, в письме необходимо указать ID приложения, указать требуемые права доступа и пояснить для каких целей они вам необходимы.

Обратите внимание: вы можете не получить ответ на ваше письмо (как это было у меня), поэтому проверяйте настройки своего приложения, там должны появиться требуемые права доступа

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

Мне необходимы были права GROUP_CONTENT и VALUABLE_ACCESS, в письме я объяснил что VALUABLE_ACCESS мне необходимы для публикации объявления поданного пользователем на его странице, а GROUP_CONTENT необходим для публикации объявлений в группе моего сайта. Честно говоря я не совсем понимаю зачем мейловцы ограничивают возможности своего API.

Отправляем посты

Как только наше приложение получает права на публикацию в группу, нам необходимо получить access_token, для этого необходимо ткнуть на кнопку “Получить access_token”.

Снимок экрана от 2015-11-05 20:28:13

Копируем полученные ключи.

Обратите внимание на то, что после добавления дополнительных прав доступа приложения access_token работать перестанет, его необходимо будет получить заново.

Теперь мы можем отправлять запросы на публикацию постов, я в своей группе публикую ссылки на объявления со своего сайта вот так:

Рабочий пример по этой ссылке.

Для отправки других типов постов вам потребуется незначительно изменить список параметров, какие параметры и для каких типов постов вы можете посмотреть на этой странице.

Если у вас возникли вопросы, то оставляйте комментарии, постараюсь ответить оперативно.

Хотите крутой сайт?

Сделайте его своими руками! Это очень легко!

Пройдите

Абсолютно бесплатно

Бидюков Денис

Эксперт по сайтам

Занимаюсь продвижением личного бренда с помощью сайта и SEO. Если Вы хотите из обычного сантехника, электрика, врача или фотографа стать востребованным и высокооплачиваемым  специалистом, то я с легкостью Вам помогу.