Facebook手动登录流程 - 没有获取访问令牌

时间:2017-05-04 10:41:51

标签: php facebook facebook-graph-api

我正在尝试创建桌面应用。此应用程序的一部分需要使用Facebook从任何配置文件中获取一些内容。

目前,在我的应用中,通过(弹出窗口),用户可以登录Facebook并授权我的桌面应用与其进行交互。

之后,用户被重定向回来,访问令牌在url中正确显示:

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

但它只出现几秒钟,之后网址被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。

有人能帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:1)

将login_success.html添加到您的Web根目录。回调后,它希望找到该文件,但重定向到blank.html,因为它无法找到login_success.html文件

在文件中添加此代码。



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