FacebookSDK,任何访问令牌都可以从授予访问权限的任何用户获取信息吗?

时间:2015-10-17 12:48:15

标签: ios facebook facebook-graph-api

我考虑在我的swift应用程序中使用Facebook SDK,我一直在研究它,但我无法找到这个问题的明确答案,

我知道您可以获取公开信息,但是例如..

  1. userA可以访问我的所有照片(包括私人照片)
  2. userA然后选择他希望在我的应用上显示的4-8张照片
  3. 我的应用会存储这些照片的所有网址或ID
  4. userB使用他的AccessToken登录,他现在可以访问这些照片,因为userA可以访问应用程序来阅读他的照片吗?
  5. 这方面的一个例子是Tinder应用程序,Tinder应用程序如何存储他们的信息,因为它与Facebook相同,是Tinder存储URL并使用访问令牌访问它们或者是否存储所选择的配置文件照片用户在自己的服务器上?

    我希望获得与Tinder应用程序相同的效果,但显然将所有照片存储在我的服务器上比仅存储URL更多空间,任何信息都会有所帮助 谢谢!

1 个答案:

答案 0 :(得分:1)

如果要访问userA照片,则需要通过userA令牌访问它。当您将该用户保存到系统中时,您必须使用正确的令牌保存该用户,以便您代表该用户进行的任何连续呼叫都具有正确的权限。

所以工作流程将是:

  1. userA可以访问我的所有照片(包括私人照片)
  2. 您保存了userA访问令牌
  3. userA然后选择4-8张他希望在我的应用中显示的照片我的应用程序存储了这些照片的所有网址或ID
  4. userB使用其AccessToken
  5. 登录
  6. userB想要访问userA照片
  7. 您的应用程序使用已保存的userA令牌获取这些照片并将其显示给userB