2015-10-17 84 views
0

在我迅速的應用程序使用Facebook SDK林考慮,我一直在研究它,但我無法找到一個明確的回答這個問題,FacebookSDK,任何訪問令牌都可以從授予訪問權限的任何用戶獲取信息?

我明白,你可以得到的公共信息,但例如..

  1. 用戶A可以訪問自己的所有照片(包括私人)到我的應用程序
  2. 用戶A隨後的動產4-8張照片,他希望顯示在我的應用程序的照片
  3. 我的應用程序商店的所有網址或ID的
  4. userB l ogs與他的AccessToken,他現在可以訪問這些照片,因爲用戶A訪問應用程序來閱讀他的照片?

這方面的一個例子是火種的應用程序時,火種應用程序是如何存儲,因爲其同Facebook的他們的信息,是火種存放的UR​​L和訪問他們的訪問令牌或者他們存儲的選擇個人資料照片用戶在他們自己的服務器上?

我想達到與Tinder應用程序相同的效果,但顯然將所有照片存儲在我的服務器上需要比只存儲URL更多的空間,任何信息都會有幫助 謝謝!

回答

1

如果您想訪問userA照片,則需要通過userA令牌訪問它。當您將該用戶保存到系統中時,必須使用正確的令牌進行保存,以便您代表該用戶進行的任何連續呼叫都具有正確的訪問權限。

所以工作流程將是:

  1. 用戶A給他的所有照片(包括私人)到我的應用程序訪問
  2. 保存用戶A的訪問令牌
  3. 用戶A然後據法權產4-8張照片,他想在與他的accessToken
  4. 用戶B在我的應用程序顯示我的應用程序商店的所有網址或這些照片的ID的
  5. 用戶B日誌要訪問用戶A的照片
  6. 您的應用程序使用保存的用戶A的令牌和顯示器,爲用戶B120
+0

謝謝獲取這些照片,但是從我讀,我認爲訪問令牌後60天失效,除非用戶登錄,因此如果用戶A沒有使用我的應用程序60天並不意味着他的個人資料照片無法訪問? – ThanksforHelp

相關問題