我使用以下代码进行Facebook登录。
function login(){
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', function(response) {
alert(JSON.stringify(response))
});
} else {
console.log('User did not authorize.');
}
});
}
我在点击按钮时调用登录方法.FB.login()调用给出一个弹出窗口,用户应输入用户名和密码。
我的要求是进行静默登录,即在没有弹出窗口的情况下登录。我的用户名和pswd暂时是硬编码的。如何在没有用户干预的情况下将凭据传递给登录API。我知道硬编码不是好习惯但后来我将从用户控件获取凭据。
我如何实现这一点。非常感谢任何帮助。
答案 0 :(得分:2)
你做不到。承载登录的框架是显示Facebook上托管的表单页面的iFrame。 Facebook不希望计算机因各种反垃圾邮件安全原因将人们登录到他们的网站。
答案 1 :(得分:1)
由于多种原因,这是不可能的
我确定您不希望要求您的用户违反政策吗?