2010-11-07 21 views
1

我正在使用facebook圖形API將用戶的某些Facebook功能集成到我正在處理的項目中。它的早期階段和我剛剛掌握Facebook API,但似乎每次用戶登錄到我的網站,他們也將不得不登錄到Facebook。他們第一次也必須認證我的申請。Facebook:如何在(連接/圖形)應用程序中堅持會話

我有點驚訝,他們每次想要使用我的應用程序中的任何Facebook功能時,都必須真正登錄Facebook。

是不是有一種方法來驗證一次,然後我可以存儲一個令牌,這將允許我以後代表他們訪問Facebook(直到他們取消授權),而無需他們每次都登錄Facebook並每次?

這看起來很麻煩。

回答

1

請求的用戶使用scope參數在授權請求offline_access權限
http://developers.facebook.com/docs/authentication/#requesting-extended-permissions
您可以使用會話密鑰返回,直到它過期保存它,使用它(這通常是很長的),或者直到用戶撤銷訪問你的應用程序

這裏是擴展權限的完整列表,您的應用程序可以要求http://developers.facebook.com/docs/authentication/permissions

+0

謝謝。你知道是否有辦法請求所有權限? – David 2010-11-07 17:36:58

+2

不,沒有,你不應該要求超過你的需要,除非你想嚇跑你自己的用戶。 – Yuliy 2010-11-07 22:28:27