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

  1. мабуть почнемо
  2. відправляємо пости

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

мабуть почнемо

Для початку нам потрібно створити додаток в однокласниках, нам знадобиться додаток для OAuth авторизації. Після реєстрації додатки нам необхідно отримати права GROUP_CONTENT які дозволять здійснювати постинг в групу в однокласниках. Для цього нам необхідно написати лист на адресу [Email protected] , В листі необхідно вказати ID додатки, вказати необхідні права доступу і пояснити з якою метою вони вам необхідні.

Зверніть увагу: ви можете не отримати відповідь на ваш лист (як це було у мене), тому перевіряйте налаштування свого застосування, там повинні з'явитися необхідні права доступу

Для того, що б потрапити в налаштування свого застосування необхідно вказати секретний ключ додатки, який ви отримали в листі після реєстрації програми.

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

відправляємо пости

Як тільки наш додаток отримує права на публікацію в групу, нам необхідно отримати access_token, для цього необхідно ткнути на кнопку "Отримати access_token".

Копіюємо отримані ключі.

Зверніть увагу на те, що після додавання додаткових прав доступу додатки access_token працювати перестане, його необхідно буде отримати заново.

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

Робочий приклад по цим посиланням .

Для відправки інших типів постів вам буде потрібно трохи змінити список параметрів, які параметри і для яких типів постів ви можете подивитися на цій сторінці .

Якщо у вас виникли питання, то залишайте коментарі, постараюся відповісти оперативно.