2011-11-08 7 views
3

그래프 API (예 : https://graph.facebook.com/UID)가 relationship_statussignificant_other을 반환하지만 관계가 존재하는 경우에도 기념일을 반환하지 않는 것으로 나타났습니다.페이스 북에서 사용자 기념일을 얻으려면 API가 필요하십니까?

Graph (또는 REST) ​​API를 통해이를 볼 수 있습니까?

편집 : 동일한 API가 없습니다. 대신 사용자는 하단에 기념일이 나열된 사용자의 프로필 페이지를 긁어 낼 수 있습니다. 훨씬 쉬우나 페이스 북의 용어를 위반하는 것.

답변

5

지금 당장은이 방법을 사용할 수 없으므로 API를 업데이트하십시오.

비공식적 인 방법은 화면을 스크래핑하거나 사용자 벽면의 모든 게시물을 파싱하는 것이지만 두 방법 모두 효율적이지 않고 Facebook 스크리닝은 Facebook의 조건으로 허용되지 않습니다.

+0

벽 대신, 기념일이 하단에 나열되어있는 사용자의 프로필 페이지를 단순히 스크랩하여 볼 수 있습니다. 너는 언급 한 것처럼 훨씬 쉬워졌지만, 페이스 북의 용어를 위반했다. 그래서 나는 사용자에게 친구들에게 자신의 세부 사항을 채우라고 요청할 수있는 방법을 추가해야한다고 생각합니다. –

+0

FB 사용자의 Anniversary를 가져 오는 공식 방법은 아직 없습니까? – mjs

+0

아니, 나 do not는 그렇게 생각한다 –

1

Facebook API를 통해이 정보에 액세스 할 수있는 방법이없는 것 같습니다.

질문에서 말한대로 올바른 정보를 사용할 수있는 정보는 relationship_status와 significant_other뿐입니다.

0

언급 한 바와 같이이 데이터는 API를 통해 사용할 수 없습니다. 크레이지 해결 방법 :) :

사용자가 게시 한 모든 댓글을 자신의 중요한 기타 벽에 파싱 할 수 있습니다. 게시물에 "(행복한) 기념일"이 포함되어 있다면 - 그게 당신의 데이트입니다!

+1

그것은 단지 일할만큼 충분히 미쳤다! ...결국 – Dean

1

공식적인 방법은 없습니다. 그러나이 작업을 계속하려는 경우 사용자의 벽면에있는 모든 내용을 파싱하고 관계 상태가 "관계 있음"으로 변경되었거나 지금 결혼 한 것처럼 보입니다. 이것은 아마도 "행복한 기념일"을 찾는 것보다 더 나은 접근 방법 일 것입니다.

관련 문제