Несколько учетных записей Facebook, связанных в одно приложение

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

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

Вот что у меня получилось:

  1. Диалоговая аутентификация Facebook, поскольку система единого входа использует приложение Facebook, что позволяет одновременно использовать только одну учетную запись fbook.
  2. Проверка подлинности на стороне сервера, потому что я хотел бы, чтобы токены доступа работали достаточно долго (60 дней), чтобы каждому пользователю не приходилось повторно входить в facebook, когда они используют мое приложение.

Вот мои зависания:

  1. Как повторно применить токен после того, как пользователь вошел в мое приложение (после того, как уже привязал свою учетную запись facebook). Это правильный метод? Может ли кто-нибудь предоставить руководство или код для повторного применения токена?

    private Facebook mFb;
    mFb.setAccessToken(TOKEN);
    
  2. Может ли кто-нибудь предоставить код для настройки аутентификации на стороне сервера?


person Rawr    schedule 18.10.2012    source источник
comment
Это с новым Facebook SDK 3.0b для Android (developers.facebook.com/android), или v2? Сегодняшний новый SDK включает образец под названием SwitchUserSample, который может стать для вас хорошей отправной точкой.   -  person James Pearce    schedule 18.10.2012
comment
можно ссылку на пример? Изменить: nvm нашел это: developers.facebook.com/android/downloads (внизу слева, Android SDK Downloads), затем facebook-android-sdk-3.0.b.zip. Ценить это!   -  person Rawr    schedule 18.10.2012
comment
Он находится в папке с образцами дистрибутива SDK, доступной по адресу github.com/downloads/facebook/facebook-android-sdk/ (на момент написания). Изменить: вы получили это ;-)   -  person James Pearce    schedule 18.10.2012
comment
Я смотрел на код и черт возьми, он плотный ... но это наверняка покрывает то, что я искал. Отправьте его как ответ, и я его приму :)   -  person Rawr    schedule 19.10.2012


Ответы (1)


Для нового Facebook SDK 3.0b для Android (http://developers.facebook.com/android) мы включаем новый образец под названием SwitchUserSample, который может стать для вас хорошей отправной точкой.

На момент написания (поскольку SDK все еще находится в стадии бета-тестирования и находится в ветке 'preview'), вы можете найти код образца в GitHub по адресу https://github.com/facebook/facebook-android-sdk/tree/preview/samples/SwitchUserSample - и, конечно же, образец (с файлами проекта) также есть в самом SDK.

person James Pearce    schedule 22.10.2012