2010-06-08 3 views
3

Я создаю приложение iPhone, которое общается с веб-сервером (Java webapp), используя REST (XML через http). В моем прототипе я использовал базовую аутентификацию http, чтобы разрешить доступ и идентифицировать пользователя, используя имя пользователя и пароль. Поскольку в моем приложении должны быть дружеские отношения и профили, я хочу использовать facebook-connect, поэтому мне не нужно его реализовывать, и пользователям не нужно дважды управлять друзьями и профилями. Когда я использую fb-connect, я даже могу обойтись без всех основных элементов управления пользователями, например, создать нового пользователя, сменить пароль и так далее.Могу ли я использовать facebook-connect для аутентификации пользователя?

Итак, вот мой вопрос: возможно ли использовать facebook-connect в качестве моей единственной аутентификации пользователя? И что еще более важно: как я могу аутентифицировать пользователя при общении с веб-сервером?

Чтобы уточнить: я не хочу связывать учетную запись facebook с моими учетными записями пользователей, я хочу использовать ее вместо этого.

+0

Где вы когда-либо могли заставить это работать? –

+0

@ О Дэнни Бой: Нет, к сожалению, я никогда не закончил эту идею, и я до сих пор не знаю, будет ли это работать, извините. –

ответ

0

Вы можете использовать API-интерфейс Facebook для этого. Вот некоторые ссылки, чтобы начать

Учебное пособие по теме:

http://www.capturetheconversation.com/technology/iphone-facebook-oauth2-graph-api

Некоторые Objective-C работа кто-то сделал, чтобы сделать жизнь проще:

https://github.com/facebook/facebook-ios-sdk

Официальный график API:

https://developers.facebook.com/docs/reference/api/

+0

Да, я знаю эти API, но может ли аутентифицированное мобильное приложение отправлять аутентификацию на сервер? И может ли веб-приложение проверить этот токен и использовать его для доступа к информации в facebook? –

+0

Хороший вопрос. AccessToken должен быть доступен после входа в систему из объекта Objective-C Facebook как свойство (используя библиотеку facebook ios сверху). Теперь, если вы передадите этот accessToken обратно на свой сервер и попросите свой сервер выполнить вызов API графического интерфейса facebook, он должен работать. Если ваш сервер получает сообщение об ошибке, то токен доступа не подходит. Конечно, я сам не пробовал. Может быть, токены доступа имеют IP-специфику или что-то в этом роде, но я сомневаюсь. Стоит попробовать. – Fraggle

+0

Кроме того, на этой странице есть хороший учебник для потоков iOS и Android с использованием мобильных SDK для мобильных устройств: https://developers.facebook.com/docs/guides/mobile/ – Fraggle

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