3

나는 응용 프로그램을 가지고 있으며 현재 로그인 한 사용자에 대한 이벤트 목록을 얻습니다.페이 스북 API의 이벤트에 대한 초청자 받기

은 내가 제작자에게 이벤트의를 얻을 수 있습니다하지만 난 특정 이벤트에 나를 초대 한 사용자가 얻을 수있는 방법 난 그냥 알아낼 수 없습니다.

경우에 따라 작성자가 초대 자와 같지 않을 수도 있습니다. 이미 참석자는 다른 사람들을 초대 할 수 있습니다.

페이스 북 API를 사용하여이 정보를 얻을 수 있습니까?

답변

3

좋은 질문과 멋진 기능이 있지만 실제 Facebook API가 해당 정보를 얻을 수 없다고 생각합니다.

이벤트에 대한 당신이 얻을 수있는 정보 :

그래프 API : http://developers.facebook.com/docs/reference/api/event/

FQL : http://developers.facebook.com/docs/reference/fql/event/

당신은 결국 iframe에 이벤트 페이지를 열어처럼 "트릭"을 사용할 수 있습니다 또는 팝업. 그런 다음 javascript 또는 jQuery를 사용하여 해당 iframe/팝업의 html 내용을 가져온 다음 "FriendName이 귀하를 초대했습니다"라는 부분을 가져옵니다. FriendName = 초청자의 성 및 이름 (+ 프로필에 대한 링크) ... 더러운 해결책이며 페이스 북에이 기능을 허용하지 않는 보안 검사가 있을지도 모르지만 작동 여부는 알려주세요)

+0

누군가 "더티 솔루션"을 사용해 보았습니까? 당신이 뭘 사용했는지 궁금해서 ... 자바 스크립트? 또는 자격 증명을 사용하여 서버를 다운로드 할 수 있습니까? 서버 측에서 공유하는 서버 등의 자격 증명을 제공하는 방법과 같은 세부 정보를 얻으려는 경우에 유용합니다. – firepol

2

페이스 북은 당신이 찾고있는 것을 성취 할 수있는 새로운 기능을 추가했다. Facebook의 FQL에있는 Event_Member의 "Inviter"는 초대자가 누구인지 보여줍니다.

1

당신은 그런에 대한 FQL을 사용할 수 있습니다

SELECT inviter FROM event_member WHERE eid=146509188851970 AND uid=me() 

당신은 여기 예제를 볼 수 있습니다

Graph Explorer

그냥 이벤트의 ID를 변경해야합니다.