2013-06-23 2 views
0

친구의 생일을 얻으려면 다음 코드를 작성했지만 생일 필드에는 null이 표시됩니다. 문제가있는 곳을 말해주십시오.android의 친구의 생일

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); 

답변

0

친구들의 생일 중 일부를 사용할 수 있고 일부는 그렇지 않은 경우, 후자 친구가 제공하지 않기로 결정했기 때문입니다. 모든 친구를 사용할 수없는 경우 friends_birthday 허가를 받으십시오.

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