1

私は今、数時間頭を殴っています。私はついにPhonegapFacebookプラグインをアプリケーションに統合しましたが、統合するときはいつでも:

FB.api('/me', function(me){
    alert("ID: "+me.id);
});

また

var fbid = "1";
FB.getLoginStatus(function(response) {
    if (response.status == 'connected') {
        fbid = response.authResponse.userID;
        var token = response.authResponse.accessToken;
    //  alert(response.authResponse.userID);
    //  alert(response.authResponse.accessToken);
    etc...

トークンは問題ありませんが、IDアラートは常に「未定義」です。これは、正しくない場合にトークンを取得するためにIDが必要なため、奇妙に思えます。

4

1 に答える 1

1

FB.getLoginStatusユーザーの Facebook ID も文字列も返しませんsignedRequestaccessTokenhttps://graph.facebook.com/me?access_token=[accessToken] 経由でユーザーの FB ID を取得するために使用できる を返します。これにより、ユーザーの情報を持つ JSON オブジェクトが得られます (accessToken有効な場合)。

于 2012-12-05T20:16:40.197 に答える