1

现有网站使用 Facebook OAuth 登录。计划是很快将网站上的某些事件发布到用户的时间线上。“用户A观看了xxx”之类的东西。

我们还处于启动 iPhone 应用程序以连接到网站的数据 API 的阶段。如果用户已使用 facebook 登录通过移动应用程序对网站进行了身份验证:

  • 移动应用程序是否需要访问 Facebook oauth 密钥?我猜不是,因为用户会做某事,并且网站将存储凭据以发布到 facebook,但我不确定。
  • 实际上会有 2 个应用程序,一个是基于 facebook 的,一个不是?

抱歉,如果这真的是我要问的基本信息,但我以前没有开发过 Facebook 应用程序,而且我看到的信息并不总是很清楚。

4

1 回答 1

1

在我的应用程序中,我编写了两个身份验证流程,一个用于 facebook 用户,一个用于没有 facebook 的用户(这是典型的,创建您的帐户,然后使用您的用户名和密码登录)。所以一个应用程序,两个登录流程。

关于访问 Facebook oauth 密钥的应用程序,如果您使用 Facebook iOS SDK 进行编码,您甚至无需担心 oauth 密钥本身,因为它完全由 SDK 封装。您只需调用方法来触发身份验证,然后一旦用户通过身份验证,您就可以调用其他方法来调用 SDK/API 的某些方面。

Facebook iOS SDK 支持您直接从应用程序本身发布帖子所需的所有功能。您无需对服务器进行 API 调用,然后再对 Facebook API 进行第二次调用。只需直接从应用程序处理所有这些。因此,如果您的应用确实依赖于对服务器的成功 API 调用,那么在发布到 Facebook 之前,进行 API 调用,等待响应(包括附加数据或成功:true 标志),然后发布通过 Facebook iOS SDK 到 Facebook。

Facebook iOS SDK 文档现在很棒,代码示例甚至更好。在以下位置查看它们:

http://developers.facebook.com/ios/

于 2012-11-14T12:20:53.907 回答