Javascript 当尝试与另一个facebook用户登录时,会显示控制台日志中有错误
当我使用我的facebook帐户登录时,我能够获取所有对象(如状态和电子邮件)。当我尝试与另一个用户进行身份验证时,它只显示一个错误。请帮忙Javascript 当尝试与另一个facebook用户登录时,会显示控制台日志中有错误,javascript,facebook-graph-api,authentication,Javascript,Facebook Graph Api,Authentication,当我使用我的facebook帐户登录时,我能够获取所有对象(如状态和电子邮件)。当我尝试与另一个用户进行身份验证时,它只显示一个错误。请帮忙 function Login(){ FB.login(function(response){ if(response.authResponse){ alert(response.authResponse.accessToken);
function Login(){
FB.login(function(response){
if(response.authResponse){
alert(response.authResponse.accessToken);
console.log('Access Token: ' + response.authResponse.accessToken);
var accessToken = response.authResponse.accessToken;
var uid = response.authResponse.userID;
var postsURL = "https://graph.facebook.com/" + uid + "/statuses?limit=20&access_token=" + accessToken;
$.ajax({
url: postsURL,
method: 'GET',
datatype: "jsonp",
success: function(data){
console.log("Success!");
}, error: function(status){
console.log("Unsuccessful! With status: " + status);
}
});
$(document).ready(function(){
$.getJSON(postsURL, function(data){
var name = data.data;
for(var i=0; i<=19; i++){
console.log(i);
console.log('message: ' + name[i].message + '\ntime: ' + name[i].updated_time);
}
});
});
successButtonRemoval();
} else{
console.log('User cancelled login or did not fully authorize.');
}
},{scope: 'email,read_stream,user_status'});
函数登录(){
FB.登录(功能(响应){
if(response.authResponse){
警报(response.authResponse.accessToken);
log('Access Token:'+response.authResponse.accessToken);
var accessToken=response.authResponse.accessToken;
var uid=response.authResponse.userID;
var postsURL=”https://graph.facebook.com/“+uid+”/statuses?limit=20&access_token=“+accessToken;
$.ajax({
网址:postsURL,
方法:“GET”,
数据类型:“jsonp”,
成功:功能(数据){
console.log(“成功!”);
},错误:功能(状态){
console.log(“未成功!状态:+status”);
}
});
$(文档).ready(函数(){
$.getJSON(postsURL,函数(数据){
var name=data.data;
对于(var i=0;i您首先需要以您自己的身份注销。随后,使用其他用户的凭据重新验证以获取新的访问令牌
您似乎还有一些其他问题。主要是您工作太辛苦了。在进行异步调用后,您正在将获取绑定到document ready事件。如果您在每次回调中尝试执行相同的操作,这可能会导致异常行为和重复代码
尝试登录并通过api调用访问SDK(类似于SDK中的api示例)
"
请阅读有关web sdk登录流的文档
function LoginAndDoOtherThings(){
FB.login(function(response){
if(response.authResponse){
console.log("Yay we are in!");
FB.api('/me', function(response) {
console.log("here is my info:");
console.log(response);
//do other things.
});
successButtonRemoval();
} else{
console.log('User cancelled login or did not fully authorize.');
}
},{scope: 'email,read_stream,user_status'});