Dav*_*ter 2 javascript facebook-javascript-sdk facebook-login
如果我登录到facebook.com,我希望调用FB.getLoginStatus将返回status ='not_authorized'.相反,它返回status ='unknown',即使我为'force'参数传递true也是如此.
如果我调用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
语境:
我正在编写一个网站小部件,显示公共Facebook页面的帖子.(这可以在不通过app访问令牌提示用户的情况下访问.)每个帖子都有一个"赞"/"不同"链接.为了确定是否显示"喜欢"或"不喜欢",我需要知道浏览用户的Facebook ID是什么,以便我可以检查它是否在帖子的喜欢列表中.