나는 모든 친구의 생일이 필요한 응용 프로그램을 만들고 있습니다. 몇 명의 시체가 그래프 API를 사용하여 모든 친구의 생일을 얻는 방법을 코드로 공유 할 수 있습니까?Android : 그래프 API를 사용하여 페이스 북 캘린더에서 친구 생년월일을 얻는 방법
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the
Request.executeMyFriendsRequestAsync(session, new Request.GraphUserListCallback() {
@Override
public void onCompleted(List<GraphUser> users, Response response) {
//Log.d("AL",""+users.size() + response.toString());
for (int i=0;i<users.size();i++){
Log.d("AL",""+users.get(i).toString());
welcome.setText("Done");
}
}
});
}
}
});
을 그리고 이것은 단지 친구의 이름과 ID 만 반환 : 나는 다음 코드를 사용하고 있습니다. 친구 생일을 가질 권한을 설정해야하는 곳은 어디입니까? 나는 facebook SDK에 새로운 사람입니다. 그리고 SDK v3을 사용합니다.
그래프 API는 다음과 같은 JSON 생일이없는
{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[{"id":"1580811776","name":"Jamal Abdul Nasir"},{"id":"1610349118","name":"Ahmed Nawaz"}],"paging":{"next":"https:\/\/graph.facebook.com\/100004790803061\/friends?format=json&access_token=AAABtTr8g5U4BANiJdCiBFxQeg0l1eqYYzmSWVM8G1UlyAhTtUrAsoEZAgU19dECXTE2nw7pHIz8bDb7OJGM4wAwzusOVZAQN8yaiYVsQZDZD&limit=5000&offset=5000&__after_id=1610349118"}}}, error: null, isFromCache:false}
결과 반환합니다.
그래프 API는 json 결과를 반환합니다. json에서 데이터를 가져 오는 방법을 찾으십시오. – SnareChops
음 ... 잘 모르겠습니다. [documentation] (https://developers.facebook.com/docs/reference/api/) – SnareChops
그래프 API 탐색기에서 생일을 맞았습니다. https://developers.facebook.com/tools/explorer 514418319 fields = friends.fields (이름, 생일, 아이디) 어떤 몸이라도 말해 줄 수 있습니까? 그래프 api 요청 위의 코드를 수행하는 방법 ?? –