2011-04-11 81 views
0

我的快速調查似乎表明FB已經棄用了所有auth機制,同時保留了自定義的oauth實現。是否可以做服務器 - > Facebook身份驗證?

有人可以評論或澄清此聲明?

爲什麼?

  • 我希望用戶對我的應用程序進行身份驗證,而不是FB
  • 在以後的某個階段,我想抓住從FB一些資產,如當前用戶的照片等
+0

我認爲你**對FB進行了身份驗證,並且用戶**授權**您的應用使用他的個人信息。 – Nishant 2011-04-11 04:09:45

回答

0

您需要在至少讓他們通過facebook身份驗證並授權您的應用。從那一刻起,您將在JSON響應中收到access_token,這將允許您爲用戶執行操作。

有兩種類型的訪問令牌:

  • 基於會議:在很短的期限屆滿,被使用時,用戶將被記錄到FB每次需要執行操作的時間。
  • 離線訪問:不會過期,並允許應用程序在任何時刻爲用戶執行操作。這需要獲得應用程序授權時的offline_access權限。

請點擊這裏:http://developers.facebook.com/docs/authentication/爲oauth機制,在這裏:http://developers.facebook.com/docs/authentication/permissions/爲權限列表。

+0

謝謝我以爲我聽說某種地方,即使是時間限制認證被刪除,這種永久。 – 2011-04-13 04:56:26

+0

只要用戶沒有取消對應用的授權,它就會是永久的。但有一點需要注意:在fb開發者論壇中有關於離線令牌過期的報告,儘管目前還不清楚。爲了防萬一(例如,檢查關於令牌過期或類似的錯誤,並且如果您得到一個錯誤,請讓用戶登錄到fb重新授權。 – Aleadam 2011-04-13 05:08:31