FB.getLoginStatus 始终返回 status='unknown'

2023-12-15

如果我登录到 facebook.com,我希望调用 FB.getLoginStatus 将返回 status='not_authorized'。相反,即使我为“force”参数传递 true,它也会返回 status='unknown'。

如果我调用 FB.login,然后调用 FB.getLoginStatus,我会得到 status='connected'。说得通。

如果我调用 FB.login,重新加载页面,然后调用 FB.getLoginStatus,我会得到 status='unknown'。没有道理。如果我添加“true”作为第二个参数(即强制),我仍然会得到 status=“unknown”。 (在这种情况下,我希望 status='not_authorized'。)

在实践中似乎没有办法获得 status='not_authorized' 。

难道我做错了什么?这是 FB.getLoginStatus 或其文档中的错误吗?

这是一个最小的测试页面:http://pastebin.com/NqiBXni2

Context:

我正在编写一个网站小部件,用于显示公共 Facebook 页面的帖子。 (无需通过应用程序访问令牌提示用户即可访问此内容。)每个帖子都有一个“喜欢”/“不喜欢”链接。为了确定是否显示“喜欢”或“不喜欢”,我需要知道浏览用户的 Facebook ID 是什么,以便我可以检查它是否在帖子的喜欢列表中。


也许您禁用了第三方 cookie。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FB.getLoginStatus 始终返回 status='unknown' 的相关文章

随机推荐