Задать вопрос
@User782
Кратко о себе

Как в группу VK загрузить новость картинку по API?

В группе заешел Управление, дополнительно, работа с API
создал ключ, дал права доступа: сообщения сообщества, фотографии, файлы, стена

текст отправляется по api и постится в группе а картинка нет

string(276) "{"error":{"error_code":27,"error_msg":"Group authorization failed: method is unavailable with group auth.","request_params":[{"key":"group_id","value":"234829"},{"key":"v","value":"5.199"},{"key":"method","value":"photos.getWallUploadServer"},{"key":"oauth","value":"1"}]}}"

Не удалось получить upload_url

RAW RESPONSE:
{"response":{"post_id":8}}


как картинку постить с текстом?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Решения вопроса 1
@double-k
Общий алгоритм такой:

1. Запросите права через поддержку ВК. Я вот эти запрашивал: wall photos. При запросе прав, нужно вкратце описать, что за приложение у вас и для каких целей нужны права.

2. Запросите токен доступа с указанными правами.

3. Получите "upload_url" через метод АПИ photos.getWallUploadServer

4. Передайте фотографию на полученный upload_url. За один раз передается одна фотография. Если нужно передать 10, то делаем 10 запросов по 1 фотографии.

5. Сохранение фотографий на сервере ВК. Передаем то, что получили на 4 шаге. Метод АПИ photos.saveWallPhoto. На этом шаге, мы говорим ВК, что хотим сохранить фотографии в системном альбоме. Фото из системного альбома ни кому не видны.

6. Опубликуем пост с фотографиями через метод АПИ wall.post. В параметре "attachments" укажем идентификаторы фотографий с 5 шага. Формат идентификатора смотрите в описании метода wall.post.

Если возникают ошибки с правами доступа, то смело пишите в поддержку с указанием, какие методы используете и какую ошибку получаете. Они в ручном режиме дают доступы)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы