2011-11-04 3 views
0

내 프로젝트에 ActionScript-Facebook API를 사용하고 있습니다. Facebook은 일단 앱 초대가 사용되면 앱 초대를 삭제할 수 있도록 남겨 둡니다.AS3 API : 앱 초대 삭제

FB.api(requestId, 'delete', function(response) {console.log(response);}); 

쿨 : 자신의 문서에서

, 그들은 내가해야 할 일을 할 수있는 자바 스크립트 코드 조각이있다. AS3 API 호출은 다음과 같습니다.

Facebook.api(referID, callback, "POST"); 

내게는 어떻게 작동하는지 잘 모르겠습니다. 나는 시도했다 :

https://developers.facebook.com/docs/reference/dialogs/requests/#deleting

+0

는 요청 ID 만 REQUEST_ID 및 (importend) 현재 사용자 ID의 CONCAT뿐만 아니라, 그래서 당신은 초대 사용자를 정식 해달라고하면 더 이상 요청을 삭제할 수 있습니다 .. .. 당신이 나에게 묻는다면 매우 어리 석다. – Rufinus

+0

사용자가 없으면 JS 전화에서만 작동하는 것으로 보입니다. https://developers.facebook.com/docs/reference/dialogs/requests/#deleting DELETE https://graph.facebook.com/ [ _ ]? access_token = [USER 또는 APP ACCESS TOKEN]' – Rufinus

답변

1

다음 응용 프로그램 요청의 제거를 위해 일한 : 여기

Facebook.api(referID, function(){trace("callback");}, "delete"); 

Facebook.api(referID, function(){trace("callback");}); 

Facebook.api(referID, {access_token:accessTokenString}, "delete"); 

는 문서의

var full_request_id : String = request_id + "_" + user_id; 
var method : String = "/" + full_request_id; 
Facebook.deleteObject(method, callback); 

@see AbstractFacebook.as 그런 다음 actionscript-api가 'method'값을 'delete'속성과 함께 추가합니다. 전화의 ameters 다음 referID AFAIK

protected function deleteObject(method:String, callback:Function = null):void { 
     var params:Object = {method:'delete'}; 
     api(method, callback, params, URLRequestMethod.POST); 
    } 

if (params.access_token == null) { params.access_token = accessToken; } 
+0

고마워, 앙투안. 게시 한 후 몇 시간 (hair-pulling)의 deleteObject() 호출이 발견되어 나를 대신해주었습니다. – Ricebandit