Tag: Facebook的访问令牌

Facebook为电子邮件和生日返回undefined

我正在尝试使用Facebook API提供first_name , last_name , gender , email , birthday以便在我的网站上注册。 我使用Graph API并生成了具有必要范围的访问令牌。 我尝试在我创建应用程序的个人帐户中正确返回字段,但对于FB测试用户和朋友的帐户,它返回电子邮件和生日为“未定义”。 在graph.facebook.com中,它显示了朋友帐户的以下错误。 Facebook在doulingo上返回我朋友的同一帐户的电子邮件ID。 我是否正确设置权限或是否还有其他问题?

Facebook访问令牌

我正在为我的网站写Facebook登录。我正在使用Javascript Sdk,但我不明白一件事。 function fbLogin() { FB.login(function(response) { if (response.authResponse) { var token=response.authResponse.accessToken; FB.api(‘/me’, function(response) { $.get(‘main/check_facebook_status/’+token,function(data) { if (data == “true”) { $(‘#r_name’).val(response.name); $(‘#r_username’).val(response.username); $(‘#r_email’).val(response.email); $(‘#fbid’).val(response.id); $(‘#fbtoken’).val(token); } }) }); } else { console.log(‘User cancelled login or did not fully authorize.’); } }, {scope: ’email, publish_stream’}); } 我可以信任他访问令牌(response.authResponse.accessToken)来识别用户吗? Facebook可以更改访问令牌吗? 如果更改访问令牌,我该如何识别用户? Ps:抱歉英语不好