オンラインで検索するのに 6 時間かかりましたが、結局自分で見つけました。
リクエストを送信:
private function invite():void
{
var dat:Object = new Object();
dat.message = "MyMessage";
dat.title = "MyTitle;
dat.filters = ['app_non_users'];
Facebook.ui('apprequests', dat, onUICallback);
}
コールバックの 2 つの可能な方法:
オプション 1 と Facebook.api
private function onUICallback(result:Object):void{
if(result == null){
trace('User closed the pop up window without inviting any friends');
}else{
if(result.hasOwnProperty("request")){
var data:Object = new Object();
data.method = 'delete';
var userid:String = "here goes the uid of the user that sent the request"
var fullrequestID:String = result.request + '_' + userid;
Facebook.api(fullrequestID, onRequestDelete, data, "POST")
}
}
オプション 2: Facebook.deleteObject を使用
private function onUICallback(result:Object):void{
if(result == null){
trace('User closed the pop up window without inviting any friends');
}else{
if(result.hasOwnProperty("request")){
var userid:String = "here goes the uid of the user that sent the request"
var fullrequestID:String = result.request + '_' + userid;
Facebook.deleteObject(fullrequestID, onRequestDelete);
}
}
}
削除のコールバック関数:
private function onRequestDelete(result:Object, fail:Object):void{
if(result == null){
trace('Delete Request faild');
}else{
trace('Delete Request succes');
}
}