2012-01-16 27 views
5

问题:查看Facebook公共Facebook配置文件而未经过对Facebook的认证,显示一个简单的配置文件。我有用户access_token。有什么方法可以使用access_token向用户显示配置文件,就好像它们已经过身份验证一样,或者在将它们发送到配置文件页面之前对其进行身份验证,以便查看完整的配置文件?在UIWebView中访问公共Facebook配置文件(使用access_token)

具体来说,我在UiWebView中加载Facebook配置文件,该配置文件无法访问Safari的Cookie池,因此用户无法看到完整配置文件。用户已经对我的应用程序进行了身份验证,因此我有他们的访问令牌,我希望我可以使用它,而不会强制他们重新进行身份验证。

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

+0

一种方法是使用Graph API获取朋友的个人资料信息,自己管理检索到的信息的显示。将会有很多工作,但我认为这是绕过应用程序内重新验证的唯一方法。 – 2012-05-01 20:22:55

+1

我正面临同样的问题。你有没有找到解决方案? – Claus 2013-04-19 00:14:37

+0

嗨@lennysan,请分享您的问题解决方案。我们也有同样的问题。 – SriKanth 2013-07-29 06:34:31

回答

2

了解iOS的内容。原来,只有在过去的某个时间点在某个特定应用程序的UIWebView中登录FB时才可能。一旦你这样做了,它会在所有未来的会话中缓存你的凭证。

+0

你能否通过接受你自己的答案来关闭这个问题? – DMCS 2012-04-17 23:25:52

+1

我按照你的建议做了这个,但是它在所有将来的会话中都没有保存证书,它只使用一次,然后下一次你在同一个应用程序中重新分配一个UIWEBVIEW,所有以前的数据都不见了。 – ShayanK 2012-05-24 14:02:25

相关问题