@Loengreen
Web programmer (javascript, nodejs, html, css)

Как запросить permission EVENTS в соц. сети Одноклассники (FAPI.UI.showPermissions не работает)?

Не удается корректно использовать метод FAPI.UI.showPermissions для привелегии EVENTS. Вместо нормального окна клиент получает
72d6801063a0db16ebb1910df0b4fd95.png
Если нажать кнопку “Разрешить”, соответствующий permission не устанавливается, при попытке вызвать через REST notifications.sendSimple возвращается 10 ошибка ('PERMISSION_DENIED : User must grant an access to permission \'EVENTS\’’).
Техподдержка (api-support@odnoklassniki.ru) на письма не отвечает.
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 2
Скорей всего неправильно подаете параметр для FAPI.UI.showPermissions (https://apiok.ru/wiki/display/api/FAPI.UI.showPerm...)
Лучше перед использованием api для которого нужны пермишенсы проверять их наличие через users.hasAppPermission
Ответ написан
@romamik
Вот здесь: https://apiok.ru/wiki/pages/viewpage.action?pageId... - пишут:
Некоторые методы API защищены и требуют, чтобы пользователь явно предоставил разрешения. Для доступа к этим методам приложение должно:
  • объявить список всех возможных разрешений в конфигурации приложения путем установки соответствующих флажков;
  • запросить у пользователя разрешение путем вызова AS/JS-метода showPermissions.


Т.е. чтобы получить разрешение мало вызвать showPermissions, нужно еще и прописать в настройках приложения. И действительно до прописывания в настройках showPermissions показывает диалог, но нажатие кнопки Разрешить не дает привилегию.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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