FB.ui permissions.request проблема в новом окне OAuth - PullRequest
1 голос
/ 21 октября 2011

У меня проблема с окном permissions.request FB.ui.

FB.ui({
method: 'permissions.request',
perms: 'publish_actions',
display: 'popup'
},function(response) {

// Эта функция никогда не вызывается? });

Контекст: Я использую новое окно OAuth (с временной шкалой), я настроил свои приложения для работы с ним. Я француз и использую Facebook по-французски.

Первый выпуск: - Моя функция обратного вызова никогда не вызывается ...

Второй выпуск: - Новое окно OAuth, кажется, не очень хорошее. Он называется «запрос на разрешение», но внутри него находится копия окна входа в систему. И запрос разрешения не отображается.

Итак, мой вопрос: как я могу сделать запрос на разрешение в js? Как отображается это окно: https://developers.facebook.com/attachment/app_extended_perms.png/?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Отключите «Расширенный диалог авторизации» в расширенных настройках вашего приложения и посмотрите, работает ли он.Если вы хотите придерживаться расширенного диалога аутентификации, выберите Настройка предварительного просмотра диалога аутентификации для аутентификации пользовательского раздела этого руководства.

0 голосов
/ 24 октября 2011

Причина, по которой вы этого не видите, заключается в том, что процесс подачи заявления стал двухступенчатым процессом.

  1. То, что человек соглашается войти в ваше приложение.
  2. Когда человек принимает ваше расширенное разрешение, именно здесь вступает в игру URL обратного вызова.

Документацию можно найти здесь .

Итак, причина, по которой ваш обратный вызов не вызывается, заключается в том, что процесс состоит из двух этапов.Я бы предложил сделать ответ на второй странице, которая называется.

Я не уверен, как работает JS SDK, но мне удалось это сделать.

Гудлак.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...