2015-06-10 2 views
0

Я разрабатываю приложение для Android, которое будет использовать инструмент идентификации Google для проверки подлинности. Кроме того, токены, полученные от аутентификации, будут использоваться промежуточным сервером для извлечения списков друзей из соответствующих социальных сетей, используемых для аутентификации (например, Facebook). Для этого я предполагаю, что мне нужен OpenID веб-приложения, извлеченного из консоли разработчика Google, правильно? И тогда промежуточный сервер будет отдыхать api для приложения Android для связи и выполнения логинов?Google Identity Toolkit и facebook

На Facebook я должен настроить два разных приложения? Один для сети и другой для Android.

архитектура будет что-то вроде: enter image description here

Сердечные приветы

+0

Если вы хотите получить любую информацию из FB API, то вам нужно, чтобы ваши пользователи вошли в ваше приложение Facebook. – CBroe

+0

Не могу ли я использовать инструмент идентификации Google для извлечения токенов Facebook? – BrunoMCBraga

ответ

1

Вам только нужно создать одно приложение на Facebook, но приложение должно содержать две платформы (одна является Android, другой веб) , См. Инструкцию https://developers.google.com/identity/toolkit/android/quickstart#optional_step_4_facebook_integration.

В вашем приложении для Android вы можете добавлять нужные области при инициализации GitkitClient с помощью GitkitClientBuilder.addScopes (IdProvider.FACEBOOK, Arrays.asList («user_friends»)). См. https://developers.google.com/identity/toolkit/android/reference/com/google/identitytoolkit/GitkitClientBuilder для ссылки API.

После входа пользователя в ваше приложение для Android вы можете получить токен доступа Facebook, используя Session.getActiveSession(). GetAccessToken() и отправляет токен доступа на ваш сервер. Затем ваш сервер может вызвать API-интерфейс Facebook с этим токеном доступа.

+0

ОК. Я так и думал, потому что я мог найти только учебники для чистых приложений для Android и других приложений для веб-приложений. Я не мог найти учебник, в котором приложение для Android будет использовать промежуточный сервер для выполнения трехногих команд. Думаю, мне нужно пройти аутентификацию непосредственно с сервера facebook, а затем отправить токен на промежуточный сервер – BrunoMCBraga

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