Facebook FB.api links.get can';不能使用短名称帐户

Facebook FB.api links.get can';不能使用短名称帐户,facebook,hyperlink,Facebook,Hyperlink,我使用以下代码: FB.api({ method: 'links.get', uid: user_uid, limit: 100 },function(response){ var response = response[0]; if(response){ console.log(response); } }); 我无法从该函数的回调中得到响应,如果具有上述名称的人使用短名称(而不是?id=100000000) 我正在使用此代码

我使用以下代码:

FB.api({ 
    method: 'links.get',
    uid: user_uid,
    limit: 100
},function(response){
    var response = response[0];
    if(response){
        console.log(response);
    }
});
我无法从该函数的回调中得到响应,如果具有上述名称的人使用短名称(而不是?id=100000000)

我正在使用此代码获取用户id

但只有当用户没有短名称时,它才起作用:

FB.Event.subscribe('auth.login',函数(响应){
user_id=response.authResponse.userID;
});

但它只有在用户没有短名称时才起作用

我如何从名字较短的人那里收听事件?
谢谢。

名字与此无关
response.authResponse.userID
将始终返回
user\u id
而不是
user\u name
。你一定是做错了什么事。

你的错误是什么?我知道我得到了uid 1000***********。但若用户有短名称,我就不能监听事件。我不知道为什么…我们有两个账户。第一个是acc,第二个是我们不能在第二个帐户中监听事件。我们从2个acc获得2个id,但我们只能收听第一个acc。