使用 Facebook 的访问令牌在 UIWebView 中显示带有经过身份验证的用户会话的粉丝页面

Posted

技术标签:

【中文标题】使用 Facebook 的访问令牌在 UIWebView 中显示带有经过身份验证的用户会话的粉丝页面【英文标题】:Displaying a fan page in a UIWebView with an authenticated user session using Facebook's access token 【发布时间】:2013-03-09 09:01:12 【问题描述】:

我们正在开发一款适用于 iosandroid 的应用,它的要求相当奇怪。该应用程序的其中一个选项卡打开了客户的 Facebook 页面。所以这是我们想要的功能:

    用户使用 Facebook 的 SDK 登录(适用于 iPhone 和 Android) 我们检索访问令牌并开始我们的应用程序流程 当用户单击 Facebook 页面选项卡时,我们会加载指向 Facebook 页面 URL 的 UIWebView。 用户应该能够立即与 Facebook 页面进行交互。

所以发生的情况是步骤 1-3 正常工作。但是,因为这个UIWebView 之前没有在 Facebook 上进行过身份验证,所以它没有有效的会话。因此,用户需要在此 Web 视图中再次登录才能与页面交互。

有没有办法在加载UIWebView 时使用我们在 Facebook 登录过程中获得的令牌以避免再次登录?

谢谢。

【问题讨论】:

好问题,我也有同样的问题。您找到解决方法了吗? 我们知道怎么做吗? :( 【参考方案1】:

我没试过你在尝试什么。但我正在打开其他用户的个人资料页面,并且它正在工作。我正在这样做。 https://graph.facebook.com/search?q=SEARCH_STRING&type=user&access_token=USER_ACCESS_TOKEN。希望对你有帮助。

【讨论】:

以上是关于使用 Facebook 的访问令牌在 UIWebView 中显示带有经过身份验证的用户会话的粉丝页面的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 访问令牌在第二次尝试使用 ParseFacebookUtils 登录 Facebook 时为空

Facebook访问令牌过期问题[关闭]

使用新访问令牌在 android 上使用 asmack 进行 Facebook 聊天

将 Facebook 访问令牌传递到评论框

注销后facebook访问令牌仍然有效

Facebook:发送 iOS 访问令牌服务器端并使用 App Secret 签名