相信很多人都有玩過Facebook上的遊戲,對於滿滿的遊戲邀請,想來也不會陌生,這邊就來介紹如何去運用邀請功能,讓你可以運用在自己的東西上。
要發送邀請很簡單,我拿facebook的範例來說明。
<fb:serverFbml> <script type="text/fbml"> <fb:fbml> <fb:request-form method='POST' type='部落格邀請' content='邀請你加入Died的 Blog <fb:req-choice url="http://apps.facebook.com/smiley/yes.php" label="Yes" />' <fb:req-choice url="http://apps.facebook.com/smiley/no.php" label="No" />' <fb:multi-friend-selector actiontext="加入Blog"> </fb:request-form> </fb:fbml> </script> </fb:serverFbml>
這邊也可以看到送出與收到時的樣子。
何處的文字是是對應到Facebook上的哪裡,可以看圖去對照,這邊比較需要注意的是兩個req-choice內的連結,一個連結是同意這邀請,另一個連結是不同意,我不太曉得按不同意時,一般遊戲會做什麼動作,不過一般來說遊戲內的加好友/鄰居,或是送禮物都是使用同意的這個連結,靠帶不同參數或是指到不同頁面去做的。
舉個例子,使用者在選擇完禮物後,系統產生一組有著使用者uid、禮物、到期時間的unique key,然後在送出邀請時,所指向的連結最後帶上這個unique key為參數,所以在玩家收到邀請時,可以很容易的就顯示出誰送給他了什麼禮物。
當然我說的這些是很基本的,實際上運用還是需要針對需求去做修改,還有一些安全上的防護,被免被利用等等機制,這邊就不多加說明了。
請問一下頁面是否要加入 JavaScriptSDK 的程式碼 ? 應該是要的, 但是我加入後在加上您的這段程式碼, 頁面會讀不出東西, 然後會有個讀取中的gif一直在跑, 請參考以下連結 http://selfish995.blogspot.com/2012/03/fbrequest-form-methodpost-type.html
ReplyDelete我是在 blogspot 試做的, 3q !