2011-11-23 23 views
0

Я разрабатываю приложение facebook, которое существует только внутри холста на facebook. (iframe) После щелчка по определенной ссылке я хочу отобразить модальное окно facebook, которое просит пользователя добавить приложение и предоставить ему разрешения. Однако, единственное, что я могу найти на это FB.login, чтоПредоставить дополнительные разрешения внутри приложения facebook

  1. не способен показывать всплывающее окно, как яваскрипта всплывающей/слой
  2. пытается зарегистрировать пользователя в на мое приложение, которое я не» я хочу. Я хочу, чтобы диалог «добавить приложение» с предоставлением разрешения.

Возможно ли это? Функция FB.login() имеет только опции popup и page (где первый - это реальное всплывающее окно, а второе - страница на facebook).

Я использую JS SDK и OAuth 2.0.

ответ

1

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

Это основная концепция потока OAuth. Ваше приложение (клиент) запрашивает авторизацию и предварительную авторизацию с сервера авторизации (вход в систему Facebook) для доступа к защищенным ресурсам (информация в Facebook).

заказ Facebooks образец холст приложение, которое использует JavaScript SDK:

http://developers.facebook.com/docs/samples/canvas/

+0

Спасибо. Я просто неправильно использовал метод входа, так как я не указал функцию обратного вызова. В документах facebook есть пример, который я скопировал точно, но это не сработало. С функцией обратного вызова, если она работает. – janoliver

Смежные вопросы