1

私はこのコードを使用します:

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',function(response){ user_id = response.authResponse.userID; });

ただし、ユーザーが短い名前を持っていない場合にのみ機能します。

短い名前の人からのイベントを聞くにはどうすればよいですか? ありがとうございました。

4

1 に答える 1

0

名前はそれとは何の関係もありません。response.authResponse.userIDは常にuser_idnotを返しuser_nameます。あなたは何か他の間違ったことをしているに違いありません。

于 2012-05-29T16:29:38.407 に答える