2017-05-04 83 views
1

我正在嘗試創建一個桌面應用程序。這個應用程序的一部分需要使用Facebook從任何配置文件中獲取一些內容。Facebook手動登錄流 - 沒有獲取訪問令牌

目前,在我的應用程序中,通過(彈出),用戶可以登錄Facebook並授權我的桌面應用程序與其配置文件進行交互。

之後,用戶被重定向,訪問令牌正確地顯示在網址:

https://www.facebook.com/connect/login_success.html#access_token=BigTokenString&expires_in=5341. 

但現在看來,只有幾秒鐘後,該URL由https://www.facebook.com/connect/blank.html#=

替換消息成功和安全消息:

Success 
SECURITY WARNING : Please treat the URL above as you would your password and do not share it with anyone. 

如果我理解這個正確的,我需要access_token發送回Facebook。

有人可以幫我嗎?謝謝。

+0

添加login_success.html到Web根目錄下。回調後,它期望找到該文件,但重定向到blank.html,因爲它找不到login_success.html文件 –

回答

1

將login_success.html添加到您的網站根目錄。回調後,它希望找到該文件,但重定向到blank.html,因爲它找不到login_success.html文件。

將此代碼添加到文件中。

<html> 
 
<body> 
 
<script> 
 
    window.opener.openFB.oauthCallback(window.location.href); 
 
    window.close(); 
 
</script> 
 
</body> 
 
</html>

+0

而我必須放置在這個文件中? – Mette

+0

檢查我的更新答案。 –