Давно вже перейнявся цим питанням і скільки НЕ гугл натикався завжди на одне і теж: Не можна постити в групу за допомогою API.Поняв що потрапив в глухий кут, я почав винаходити велосипед на QT WebView, все начебто працювало, але іноді відбувалися збої і я відмовився від використання цього способу і повернувся до ручного додавання контенту в групу. Я не стежив за оновленням API однокласників, але мабуть вони вирішили все таки дозволити публікацію контенту в групу за допомогою REST API, але тільки після отримання відповідних прав доступу, зокрема GROUP_CONTENT.
мабуть почнемо
Зверніть увагу. ви можете не отримати відповідь на ваш лист (як це було у мене), тому перевіряйте налаштування свого застосування, там повинні з'явитися необхідні права доступу
Для того, що б потрапити в налаштування свого застосування необхідно вказати секретний ключ додатки, який ви отримали в листі після реєстрації програми.
відправляємо пости
Як тільки наш додаток отримує права на публікацію в групу, нам необхідно отримати access_token, для цього необхідно ткнути на кнопку «Отримати access_token».
Копіюємо отримані ключі.
Зверніть увагу на те, що після додавання додаткових прав доступу додатки access_token працювати перестане, його необхідно буде отримати заново.
Для відправки інших типів постів вам буде потрібно трохи змінити список параметрів, які параметри і для яких типів постів ви можете подивитися на цій сторінці.
Парсер сам уже знайде що йому потрібно на Вашій сторінці, але для цього необхідно що б на сторінці було додано теги, наприклад, Open Graph. Для відправки іншого вмісту треба відправляти інші дані. За відправку даних відповідає параметр «attachment». У моєму прикладі вказано type: «link», для інших типів треба вказувати інший тип.
Добрий день, скажіть на якій мові цей код на писаний і чи можна його в зеннопостер завантажити?
Ну очевидно ж що код на PHP. Мені важко уявити як цей код можна кудись завантажити, хіба що на сервер де працює сайт у вигляді PHP-скрипта з дописаним функціоналом під свої потреби
Денис, метод mediatopic.post можливо використовувати в такій формі?
приклади
Запит: api / group / getInfo? Application_key = [Application Key] sig = [Signature] session_key = [Session Key] uids = 53923499278353fields = uid, name, description, shortname, pic_avatar, shop_visible_admin, shop_visible_public, members_count
Ви навели приклад GET запиту, а mediatopic.post відправляється POST запитом і все поля відповідно всередині тіла запиту. І різниці немає JS або PHP, різниця на іншому рівні
Якщо замість посилання відправляти дані типом текст і в тексті буде присутній + сигнатура не проходить, відповідь сервера повертає замість + пробіл, відповідно сигнатура не проходить, як бути. не підкажете