Доступ к общедоступному профилю Facebook в UIWebView (с помощью access_token) - PullRequest
5 голосов
/ 17 января 2012

Проблема: при просмотре общедоступного профиля Facebook без аутентификации в Facebook отображается пустой профиль.У меня есть пользователи access_token.Есть ли способ использовать access_token, чтобы показать пользователю профиль, как если бы он был аутентифицирован, или аутентифицировать его за кулисами перед отправкой его на страницу профиля, чтобы увидеть полный профиль?

В частности, язагружаю профиль Facebook в UiWebView, у которого нет доступа к пулу cookie Safari, и поэтому пользователь не может видеть полный профиль.Пользователь уже прошел аутентификацию с моим приложением, и поэтому у меня есть его токен доступа, который, я надеюсь, я смогу использовать без принудительной повторной аутентификации.

Я знаю, что это как-то возможно, потому что приложение Foursquare для iPhoneвыполняет это.Если вы посмотрите профиль Facebook других пользователей, вы сможете увидеть полный профиль, как если бы вы вошли в систему. Следующим шагом является анализ трафика, чтобы попытаться выяснить его, но я хотел посмотреть, есть ли очевидное решение, которое япропал первым.

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Оказывается, это возможно, только если вы вошли в FB в UIWebView этого конкретного приложения в какой-то момент в прошлом. После этого он кэширует ваши учетные данные во всех будущих сеансах.

0 голосов
/ 17 января 2012

Поиграйте в Graph API Explorer, так как у вас уже есть токен.https://developers.facebook.com/tools/explorer Там вы можете узнать, что вы можете и не можете сделать с API.Как только вы привыкнете к этому, вы можете изучить материал iOS с помощью http://developers.facebook.com/docs/reference/iossdk/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...