hryamzik
@hryamzik

Vkontakte, wall.post – error_code 15, Access denied. Что не так?

Пытаюсь добавить возможность отправки постов на стену пользователя через hybridauth. Идея простая – пользователь авторизуется и на его стене публикуется запись.

Запрашиваю права приложения, получаю вот такой набор: friends,photos,status,wall,offline,groups.
Делаю запрос на добавление записи, ответ следующий:

(
    [error] => stdClass Object
        (
            [error_code] => 15
            [error_msg] => Access denied
            [request_params] => Array
                (
                    [0] => stdClass Object
                        (
                            [key] => oauth
                            [value] => 1
                        )

                    [1] => stdClass Object
                        (
                            [key] => method
                            [value] => wall.post
                        )

                    [2] => stdClass Object
                        (
                            [key] => uid
                            [value] => уид
                        )

                    [3] => stdClass Object
                        (
                            [key] => message
                            [value] => I feel free to spam my friends with all kinds of marketing bullshit.
                        )

                    [4] => stdClass Object
                        (
                            [key] => access_token
                            [value] => токен
                        )
                )
        )
)


Интересно, что в документации написано:
wall Доступ к обычным и расширенным методам работы со стеной.
Внимание, данное право доступа недоступно для сайтов (игнорируется при попытке авторизации).


Однако про status этого не написано, а его не удается обновить ровно с такой же ошибкой.

Приложение заведено как Standalone Application, с Website ошибка не меняется.

Что я делаю не так? Все параметры запроса видны в ответе, но если надо, поставлю stunnel и добуду полный url.
  • Вопрос задан
  • 14177 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Nc_Soft
Разве этот метод не только для standalone приложений?
Ответ написан
hryamzik
@hryamzik Автор вопроса
Выяснилось следующее. Если redirect_uri выставлен в https://api.vk.com/blank.html – токен позволяет публиковать посты. А если в свой домен – то нет. Не очень понятно, что с этим делать.
Ответ написан
@NewVadim
Говорят что этот токен вечный если в scope передать "offline". Получаешь вручную и сохраняешь.
Тестил на standalone приложении и группе типа - группа. Работает.
На web приложении и группе с типом страница - Не работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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