2012-02-09 15 views
-2

私は友達を招待しなければならないFacebookアプリケーション(Flash)を作っています。 result.request_idsがnullなので、私が到達したすべての場所がこのコードを見つけましたが、私のために働いていません。私はユーザーが何人招待したのか知る必要があります!!!助けてください!!!AS3のFacebookアプリで友達を招待する方法

コード:

private function inviteFriends():void{ 
var dat:Object = new Object(); 
dat.message = "Let's invite friends for our Super Extra Max Facebook App, more info go to http://blog.ukasz.com"; 
dat.title = 'Super Extra Max Facebook App'; 
// filtering for non app users only 
dat.filters = ['app_non_users']; 
//You can use these two options for diasplaying friends invitation window 'iframe' 'popup' 
Facebook.ui('apprequests', dat, onUICallback, 'popup'); 

}

private function onUICallback(result:Object):void{ 
if(result == null){ 
    trace('User closed the pop up window without inviting any friends'); 
    return 
} 
var invitedUsers:Array = new Array(); 
invitedUsers = result.request_ids as Array; 
trace('You Have Invited ', invitedUsers.length,' friends'); 
//Simple if else if you want user to invite certain amount of friends 
if(invitedUsers.length > 1){ 
    trace('GREAT, USER IS GENERATING TRAFFIC'); 
}else{ 
    trace('No Good, User invited only one friend.'); 
} 

}

答えて

0
function invite(evt:MouseEvent):void 
    { 
     var obj:Object = 
     { 
      message: "", 
      title: "" 
     }; 
     Facebook.ui("apprequests", obj, cbi, "iframe"); 
    } 

function cbi(res):void 
    { 
     field_txt.appendText(res.request_ids); 
    } 
+0

溶液 "result.to" の "result.request_ids" を変更することでした。 Facebookはそれを変更しました。 –

+0

@JoaquínFernández、あなたはこの問題を解決した場合あなた自身の答えを投稿することができます:) – Lix

+0

私はアドバイスのおかげでStackoverflowで新しいです。 ;) –

関連する問題