2011-08-30 131 views
0

我對於Facebook的oauth2認證以下登錄腳本:重定向從登錄頁面

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({appId: '<?= YOUR_APP_ID ?>', status: true, 
      cookie: true, xfbml: true}); 
    FB.Event.subscribe('auth.login', function(response) { 
    window.location.reload(); 
    }); 

你們能告訴我如何在依賴於成功的登錄用戶重定向: 1)它是第一次在用戶登錄(在那裏,他可以讓應用程序來提取數據)

2)它是一個現有的用戶

回答

0

你可以簡單的通過初始化與此URL OAuth的對話框做到這一點:

https://www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=CANVAS_URL?isNew=1 

在您的CANVAS_URL頁面,您可以獲取'isNew'參數,因此知道用戶是新的。

+0

非常感謝馬丁的迴應。 但是我不熟悉Facebook編程,所以我不確定在哪裏添加上面的URL。 說我的現有用戶的重定向是example.com/existing和新用戶example.com/new。你可以詳細說明在這種情況下做什麼? - Mikkel 1分鐘前編輯 – Mikkel

+0

您是否向來自您的應用程序的用戶請求基本許可?看看這個[主題](http://developers.facebook.com/docs/authentication/)。 –

+0

我寧願使用PHP進行身份驗證。 是否可以這樣做: http://net.tutsplus.com/tutorials/php/how-to-authenticate-your-users-with-facebook-connect/ for oauth2? – Mikkel