Facebook JS SDK注销问题-预期检测到可疑登录
Facebook JS SDK Issue with Logout - Expected Suspicious Login detection
我们有一个kiosk/terminal风格的解决方案,其中我们遵循以下流程:
- 用户在我们的系统中标识自己
- 用户登陆我们系统的个人资料页面&点击添加FB帐户
- 用户授予权限
- 用户被重定向到我们的注销页面
- 用户可以选择在注销前点赞页面。
- 在这个问题的情况下,类似FB的社交插件的小iframe重定向到连接错误页面
- 显然,正如人们所预料的那样,即使是注销链接也停止了工作
- 在没有错误的情况下,用户会使用我们注销页面上的注销链接注销
- 用户已从Facebook注销&重定向到我们系统上的他的个人资料页面
- 用户从我们的系统中注销
对于在场的多个用户重复上述操作。
所使用的与该问题相关的总体流程可以在此处找到。
参考新的js-sdk:
乍一看,如果点赞按钮坏了,这可能是由于您的文档设置或时间问题。。。我建议从js-sdk-async中加载like按钮,并使用xfbml 进行解析
<div id="likebutton"></div>
<div id="fb-root"></div>
<script>
function likebutton(){
var likeb=document.getElementById('likebutton');
likeb.innerHTML+='<div class="fb-like-box" data-href="<?=$fblike;?>" data-width="500" data-show-faces="false" data-stream="false" data-header="false"></div>';
FB.XFBML.parse(likeb);
};
window.fbAsyncInit = function() {
FB.init({
appId : 'AppID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true // enable OAuth 2.0
});
likebutton();
};
// Load the SDK Asynchronously
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
相关文章:
- 如何检测是否有溢出
- Facebook JS SDK注销问题-预期检测到可疑登录
- 使用Paginator(主干.js)时无法检测用户是否已登录
- 如何检测tumblr用户是否已登录
- 检测脸书用户是否在没有弹出窗口的情况下登录
- 如何在 Javascript SDK 上检测登录窗口关闭事件LinkedIn
- 如何在我的firefox扩展中检测成功登录
- 我如何检测用户是使用我的登录按钮登录还是从facebook登录
- 如何检测用户登录我的应用程序后从Facebook注销
- 电子商务网站如何检测用户是否登录
- 检测登录表单的自动填写
- 检测用户登录asp.net的总时间
- 我可以在Shopify模板中检测到管理员登录吗?
- 用AJAX检测登录超时,然后用.net重新登录
- 检测前端用户登录SharePoint 2010后是否存在会话变量
- 如何检测用户是否已登录
- 流星路由器-我如何检测当前路由是否需要用户登录
- 新的Facebook API:使用getLoginStatus来检测用户是否登录
- 如何检测到用户已登录Facebook
- 用户登录前弹出检测