2011-10-11 2 views
0

내 FB.login (예상대로 함수를 범위로 끝나는 : 함수 permissionsTest 사용자가 로그인 후FBJS 친구 생일의 OAuth 2.0

}, {scope:'user_birthday,friends_birthday'}); 

() 화재 :

function permissionsTest(){ 
    FB.api('me/friends?fields=birthday', {fields:'birthday'}, function(response) { 
     alert(response.data[1]); 
     }); 
} 

그러나 모든 경고 수익률은 다음과 같습니다 [개체 개체] 내가 좋아하는 뭔가를 참조하려고 할 때 : 1983년 12월 9일

어떻게해야이 작업

를?3210

은 다음을 참조하십시오 graph.facebook.com/me/friends?fields=birthday

당신은 "데이터", "아이디"와 "생일"

라는 객체의 배열을 유지라는 개체가 있음을 분명히 알 수 있습니다

내 이전의 시도 :
response.data [1] .ID가 정의되지 않은
response.data를 반환 [개체 개체]
response.data [1] 반환 [개체 개체]
응답 반환 [1] .birthday 반환 값은 정의되지 않음
response.id return 의 정의되지 않은
response.birthday 반환

내가 바로 그것을 얻을 수없는 것를 정의되지 않은 나는 내가 워드 프로세서, 스택 및 구글 소진 생각합니다.

답변

0

일부 친구의 생일은 null 일 수 있습니다.

{ 
    "data": [ 
    { 
     "birthday": "03/03", 
     "id": "997" 
    }, 
    { 
     "id": "998" 
    }, 
    { 
     "birthday": "05/06/1986", 
     "id": "999" 
    } 
] 

나를 위해이 반환 된 데이터 : 다음 Facebook Graph API Explorer에 응답 확인

FB.api('me/friends?fields=birthday', {fields:'birthday'}, function(response) { 
    for (var i = 0; i < response.data.length; i++) { 
    alert(response.data[i].birthday); 
    } 
}); 
+0

내가 response.data으로 시도 된 이유 [1]라고 언급하는 것을 잊었다을 처음 친구 때문에 '내'신분의 친구의 생일은 null입니다. –

+0

방금 ​​테스트했습니다! 너의 별 !!!! –