0
我所擁有的一切工作正常,包括在日誌中使用JavaScript SDK。當用戶第一次登錄我的應用程序時,他們將點擊登錄以獲取初始令牌併爲offline_access授權。自動登錄的用戶,如果他們已經authoized離線訪問
我需要的是,當用戶返回它(控制器)自動將其登錄到FB,這樣我可以再次,而不需要點擊「登錄到FB」按鈕來訪問他們的帳戶。
謝謝!
我所擁有的一切工作正常,包括在日誌中使用JavaScript SDK。當用戶第一次登錄我的應用程序時,他們將點擊登錄以獲取初始令牌併爲offline_access授權。自動登錄的用戶,如果他們已經authoized離線訪問
我需要的是,當用戶返回它(控制器)自動將其登錄到FB,這樣我可以再次,而不需要點擊「登錄到FB」按鈕來訪問他們的帳戶。
謝謝!
您將需要與Facebook的SDK的JavaScript來做到這一點。您可以在頁面加載時調用getLoginStatus方法,並確定用戶是否授權了您的應用。見:https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and has authenticated your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
// but has not authenticated your app
} else {
// the user isn't logged in to Facebook.
}
});
你的意思是說他們已經註銷,但是當他們進來時,你會自動將他們登錄到Facebook?如果是這樣的話,我認爲這是不可能的,因爲這會侵犯隱私。 – MysticXG 2012-02-21 18:58:19
我不想將它們記錄到FB中。也許我錯了,只需要存儲我從他們那裏得到的「offline_access」身份驗證令牌? – dwtera 2012-02-21 21:20:01
hm ..好吧,我不太瞭解FB api,所以我不知道這是不是你想要的,但試着看看這裏,看看它是你在尋找什麼http:// stackoverflow。 COM /問題/ 2687770/DO-Facebook的OAuth的2-0-訪問令牌過期的 – MysticXG 2012-02-21 21:24:47