[英]Add my own parameters to Facebook Login popup
在用户单击时会打开一个弹出窗口:
FB.login(function () {
// My CallBack
}, { scope: 'email,user_birthday,user_location,user_hometown' });
并且生成了带有很多参数的 facebook 登录链接。
我想再添加一个我自己的参数,例如UserHasClicked=1
,但是当我将它添加到范围时
{ scope: 'email,user_birthday,user_location,UserHasClicked=1' }
我收到Scope Invalid
消息。
如何将我自己的参数添加到由login()
方法生成的 FB 链接?
这是 login 方法想要的行为,为什么不使用回调来执行与 userHasClicked 逻辑有关的操作?
FB.login(function () {
userHasClicked = true
}, { scope: 'email,user_birthday,user_location,user_hometown' });
我不确定这是否是您想要的,但我假设您想知道用户是否打开了登录弹出窗口? 为什么不在按钮/链接/任何东西的回调函数中这样做:
document.getElementById('loginBtn').addEventListener('click', () => {
const someParm = 1;
FB.login(() => {
//this will get called when the user cancels or authorizes the login
console.log(someParam); //do something with the param after auth
}, {scope: 'email,user_birthday,...'});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.