0

友人の誕生日を取得するために次のコードを作成しましたが、誕生日フィールドに null が表示されます。どこに問題があるのか​​教えてください。

 String fqlQuery = "select uid, name, pic_square, birthday_date from user where uid in (select uid2 from friend where uid1 = me())";
    Bundle params = new Bundle();
    params.putString("q", fqlQuery);

    Session session = Session.getActiveSession();
    AccessToken myToken = AccessToken.createFromExistingAccessToken(session.getAccessToken(), 
            new Date(2013,6,24), new Date(10000000),
            AccessTokenSource.FACEBOOK_APPLICATION_NATIVE, Arrays.asList("friends_birthday"));
    //String token = "CAACEdEose0cBADB1tGwC5OA56v51uNfdMWhe6MliCaJLZBsZBzQdNobdpxyST0Ml10pwJmZBCeZCZC3RcYGSUfDEie9tTZBqMnPmOsJ7lpZBp197u9yZBUpXlDBGOQFHqwNbHwErAVRWXPi6e0WXL5hZBgDREFfZBlwEXGLWn8w407SgZDZD";
    Log.e("AccessToken",myToken.toString());
    params.putString("access_token",myToken.getToken());

    Request request = new Request(session, 
        "/fql", 
        params, 
        HttpMethod.GET, 
        new Request.Callback(){ 
            public void onCompleted(Response response) {
                Log.i("",response.toString());
            }
    });
    Request.executeBatchAsync(request);
4

1 に答える 1

0

友達の誕生日の一部が利用可能で、一部が利用できない場合は、後者の友達が提供しないことにしたためです. すべての友達が利用できない場合は、friends_birthday許可を得ていることを確認してください

graph.facebook.com/me/permissions?fields=friends_birthday

于 2013-06-23T16:07:10.227 に答える