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

标签 ios facebook facebook-graph-api uiwebview

问题:在未通过 Facebook 身份验证的情况下查看公开的 Facebook 个人资料会显示一个基本的个人资料。我有用户 access_token。有什么方法可以使用 access_token 向用户显示个人资料,就好像他们已通过身份验证一样,或者在将用户发送到个人资料页面之前在幕后对他们进行身份验证以查看完整的个人资料?

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

我知道这在某种程度上是可能的,因为 Foursquare iPhone 应用程序可以实现它。如果您查看另一个用户的 Facebook 个人资料,您可以看到完整的个人资料,就好像您已登录一样。下一步是嗅探流量以尝试找出答案,但我想看看是否有明显的解决方案先失踪。

最佳答案

事实证明,这只有在您过去某个时间点在该特定应用程序的 UIWebView 中登录 FB 时才有可能。一旦您这样做,它就会在所有 future session 中缓存您的凭据。

关于ios - 在 UIWebView 中访问公共(public) Facebook 个人资料(使用 access_token),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886502/

相关文章:

ios - 使用代码更改 UITabbar 外观

objective-c - 核心数据 : Automatically select next table row when record deleted

php - facebook 连接 api 静态 url

php - 使用 cURL 从 URL 保存 Facebook 个人资料图片无法正常工作 2018 年 3 月 27 日之后

ios - 从 iOS 应用发布带有文字的照片

iphone - 在动态 UITableView 中关闭 iPhone 键盘

ios - Google Calendar API 在返回 recurringEventId 时 swift 返回 recurrence = nil

jquery - Facebook阻止了我的JSON请求

javascript - 在打开的窗口中监听 URL 变化

php - Facebook 页面提要脚本已停止工作