2017-05-04 55 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

检查我的更新答案。 –