我正在编写一个 iPhone 应用程序,它提供对具有现有用户数据库的网站的访问。该网站使用 Facebook API 还允许 Facebook 用户将他们现有的帐户与其网站帐户相关联。
在使用我们的 iPhone 客户端时,我需要能够在我的网站上登录 Facebook 和网站帐户,但我遇到了一些问题:
A. iPhone 版 Facebook 连接: iPhone 应用程序知道我登录了 Facebook;但网站应用程序不是。因此,该网站应用程序无法访问我的好友列表,也无法判断哪些网站用户实际上是我的好友。我可以手动将它从 iPhone 传递到网站,但这很尴尬,并且会带来一些安全挑战以及大型 friend 列表的带宽挑战。
B.通过 PHP 连接 Facebook: 这将是理想的情况,因为我可以完全控制网站并且可以让用户通过 UIWebView 登录。但是,使用 iPhone 登录 Facebook Connect 网站很无聊。 iPhone 会打开 xd_receiver.htm 页面的第二个选项卡,但不会导航回应用程序页面。使用 iPhone 查看示例 Facebook Connect 站点:http://www.somethingtoputhere.com/therunaround .
C.一个直接的 Facebook 应用程序 由于应用程序周围的 Facebook 框架,这严重破坏了我们的 iPhone 应用程序的外观并妨碍了可用性。
我们的 iPhone 应用程序使用 Facebook 登录访问网站并让网络服务器知道我们的 friend 列表的正确方法是什么?
最佳答案
您可以将 sessionKey 从 iPhone 上的 FBSession 传递到网络服务器。然后网络服务器可以获取用户的 friend 列表,就好像用户已经登录到网站一样。
关于iphone - Facebook Connect 站点的 iPhone 应用程序登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078355/