2011-08-05 4 views
0

팬 페이지에 Facebook iframe/캔버스 앱을 새 탭으로 쓰고 사용자가 친구를 초대 할 수있는 권한을 부여했습니다. 그러나 친구가 초대를 수락하면 초대는 삭제되지 않고 응용 프로그램 요청에 여전히 존재합니다.Facebook 캔버스 앱 - 수락 후 초대 삭제

내가 알기로, 우리는 $_REQUEST["request_ids"]에서해야하지만 사용자가 초대를 수락 할 때 상황은 fanpage로 리디렉션되기 전에 앱으로갔습니다. 따라서 $_REQUEST["request_ids"]이 앱에 표시되지만 리디렉션 된 후에는 $_REQUEST["request_ids"]가 사라졌습니다.

어떻게해야합니까?

+1

관련 : [페이스 북 앱 요청 ...] (http://stackoverflow.com/questions/6909231/facebook-app를 -quests-not-inspelling-to-invitations- 사용자 - whats-your-usa/6910348) – jBit

답변

0

U이 원하는 것을 할 수있는 2 개 (또는 그 이상)의 방법이 있습니다 : - 리디렉션 을하기 전에 응용 프로그램 요청을 삭제하는 - 질문의 첫 번째 부분에 대한 리디렉션 URL

0

에 request_ids 필드를 추가는, 아래와 같이 앱 요청을 수동으로 삭제해야합니다.

$facebook->api('/'.$requistid.'?access_token='.$access_token,'DELETE'); 

$ requistid는 삭제해야하는 요청 ID입니다.

이 그래프 API 호출 지내 모든 응용 프로그램 요청을 얻을 수 있습니다 :

$facebook->api('/me/apprequests?fields=id,from&access_token='.$access_token); 
관련 문제