我有一個iFrame的FB的應用程序列表(託管在說mydomain.com),這說明朋友使用下面的邀請對話:Facebook應用程序邀請,讓邀請朋友
<body>
<fb:serverFbml>
<script type="text/fbml">
<fb:fbml>
<fb:request-form action="http://mydomain.com/InviteSent.aspx" method="GET" invite="true" type="Game"
import_external_friends="true" style="background-color:#000"
content="Hey! Come join me, I'm online now! <fb:req-choice url="<%=gameUrl%>; label="Come and play!" />">
<fb:multi-friend-selector max="30" cols="3" rows="4" showborder="true" condensed="false" actiontext="Invite your friends to come and play!" />
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
</body>
回調/動作頁是在朋友被成功邀請後打電話肯定會被稱爲好,但我的問題是找回被邀請者的Facebook ID。 FB文件說,他們應該是形式張貼到「IDS」,所以我的代碼背後有這樣(C#ASP.net):
if(Request["ids"] != null)
((Site)Master).FbInviteSent(Request.QueryString.GetValues("ids"));
我還設置授權權限,當人們添加的應用,所以我不我相信這個問題與此有關。
提前爲任何幫助而歡呼。
謝謝,但我重定向到相同的域(我稍微更新了代碼來表明這一點)。 – Daniel 2011-01-12 04:07:34