0

我的问题是关于权限的。我是否需要用户对公共页面的权限?

这是我的设置

  1. 我在 Facebook 上创建了一个应用程序,并通过它获得了 clientId 和 clientSecret
  2. 使用这些凭据。我有一个访问令牌,它根本不会过期。我很想听听对此的解释!
  3. 我有一台服务器正在通过 FQL 为这些公共页面运行和下载数据
  4. 我的服务器提供 REST api 供我的应用使用
  5. 在我的 iOS 应用程序中,我从我的服务器调用 api 以获取它已下载的数据。

问:
在我的 iOS 应用程序中,我是否需要用户登录 Facebook?因为我有我所有的数据,所以不需要用户登录。除非我要求用户开始发布我需要权限的东西。但是,当只是读取我的服务器通过自己的凭据下载的数据时,是否可以在不要求用户登录或请求权限的情况下显示该数据。同样,这些是公共页面。

4

1 回答 1

1

使用这些凭据。我有一个访问令牌,它根本不会过期。我很想听听对此的解释!

您一定是在谈论App Access Token,是的,它永不过期。这是过期的用户/页面访问令牌。应用访问令牌的权力有限。您可以在此处阅读有关访问令牌的更多信息:访问令牌

我需要用户登录 Facebook 吗?

如果您的应用程序只是显示公共页面的数据,与用户无关,您不需要实现登录等。稍后,如果您需要执行一些用户特定的操作,您可能必须使用login并获取用户访问令牌(过期!)以执行这些操作。

于 2013-08-17T13:16:12.153 回答