0

phonegapアプリのFacebookConnectに追加しました。正常に動作し、アクセストークンを生成しますが、userIDを取得しようとすると、値は 「Undenified」 になります。

 FB.init({
        appId: "************",
        nativeInterface:CDV.FB,
        xfbml: true,
        useCachedDialogs: false,
        status: true,
        cookie: true,
        oauth: true
    });
    //alert("Init Done");
    FB.getLoginStatus(function (response) {
        if (response.authResponse) {               
            if (response.status == 'connected') {                  
                Token = response.authResponse.accessToken;// This one is Good!                   
                userid = response.authResponse.userID;// This one is Bad                  

            }
4

2 に答える 2

1

私は以下を使用し、それはうまく機能します:

FB.api('/me', {}, function (response) {
    fbuserid = response.userid;
});

これにより、ユーザーデータが得られます。メールやユーザーIDなど、必要なものを取得するためだけにスコープを渡すこともできます...

于 2012-10-20T04:59:55.150 に答える
0

キーを繰り返し処理して、何が保存されているかを確認します

for (var key in response.authResponse) {
    console.log(key);
    console.log(response.authResponse[key]);
}
于 2012-10-20T05:12:21.080 に答える