如果我登录到 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 是什么,以便我可以检查它是否在帖子的喜欢列表中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)