在UIWebView中访问公共Facebook个人资料(使用access_token)

时间:2012-01-16 21:28:47

标签: ios facebook facebook-graph-api uiwebview

问题:查看公开的Facebook个人资料而未经过Facebook身份验证,这显示了一个简单的个人资料。我有用户access_token。是否有任何方法可以使用access_token向用户显示一个配置文件,就像它们已经过身份验证一样,或者在将它们发送到配置文件页面之前在后台验证它们以查看完整的配置文件?

具体来说,我正在UiWebView中加载Facebook个人资料,而UiWebView无法访问Safari的cookie池,因此用户无法看到完整的个人资料。用户已经使用我的应用程序进行了身份验证,因此我有他们的访问令牌,我希望我可以使用它而不必强制他们重新进行身份验证。

我知道这是可能的,因为Foursquare iPhone应用程序可以完成它。如果你看一下其他用户的Facebook个人资料,你就可以看到完整的个人资料,就好像你已经登录一样。下一步是嗅探流量以试图找出它,但是想知道是否有一个明显的解决方案我是首先失踪。

2 个答案:

答案 0 :(得分:2)

事实证明,只有在过去的某个时刻您已在该特定应用程序的UIWebView中登录FB时才能实现。完成此操作后,它会在以后的所有会话中缓存您的凭据。

答案 1 :(得分:0)

使用Graph API Explorer,因为您已拥有令牌。 https://developers.facebook.com/tools/explorer在那里,您可以了解使用API​​可以做什么,不能做什么。一旦你习惯了,那么你可以通过http://developers.facebook.com/docs/reference/iossdk/

学习iOS内容