2012-08-15 2 views
4

В принципе, мы хотим создать приложение для facebook .. где пользователи, у которых есть учетная запись в нашей системе, могут установить наше приложение для facebook. Мы не хотим этого приложения для всех пользователей facebook. Это возможно ?Возможно ли создать частное приложение, доступное только для определенных пользователей?

ответ

3

В данный момент для установки приложения Facebook. вы не можете запретить пользователям устанавливать приложение на странице Tab. Но вы можете ограничить свой контент, на какой пользователь/страницу вы хотите показывать.

1) Ограничение на основе пользователя.

Вы ставите условие if(), чтобы проверить, находится ли пользователь в вашей базе данных. если да, то покажите только контент, пока не появится сообщение, которое у вас нет.

2) Ограничить страницу.

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

+0

Я вижу. У меня нет учетной записи facebook, поэтому я не могу сказать. Но скажите, что мы хотим, чтобы элементы отображались в фиде для Facebook. То, что мы из нашего приложения подталкивали к facebook для пользователя, который устанавливает наше приложение. Это возможно ? – Jayesbe

+0

Да, вы можете размещать контент в фиде пользователя. Для вашего приложения потребуется разрешение «publish_stream» от пользователя. – Abhishek

2

Да.

  1. Перейти к настройкам приложения.
  2. Выберите вкладку «Основные».
  3. Для режима «Песочница»: выберите «включить».

Теперь ваше приложение закрыто для всех пользователей. Чтобы получить доступ к вашему приложению для некоторых пользователей, выполните следующие действия:

  1. В настройках приложения выберите вкладку «Роли».
  2. Добавить UID пользователя в одну из категорий: администраторы, разработчики, тестеры.

Сейчас у пользователя есть доступ к вашему заявлению.

+0

Следует также упомянуть, что это ограничит «доступность» вещей, сделанных вашим приложением на Facebook (настенные сообщения, ...) - они не будут отображаться для «всех», даже с соответствующими настройками конфиденциальности, в то время как приложение в режиме песочницы ... поэтому сначала нужно рассмотреть, если это желаемое поведение. – CBroe

+0

Так что я не говорю о среде песочницы. Производственное приложение, которое может быть установлено и использовано только пользователями facebook, которые также имеют учетную запись в нашей системе. Это выполнимо? – Jayesbe

+0

Хорошо. Если вы хотите создать производственное приложение с ограниченным доступом, то ответ Abhishek для вас. – user1587955

-3

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

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