2011-06-10 183 views
1

我做了一個蛇遊戲使用JavaScript和HTML5的Canvas元素。它可以在apps.facebook.com/snaqe_game找到。我已經獲得了權限,並使用Facebook開發人員文檔授權了publish_feed或其他應用程序,但是我面臨的問題是將玩家的分數發佈在他的牆上。 繼FB給出的文檔後,你會得到一個對話框,在發佈前詢問用戶,他可以編輯帖子。在一場比賽中,如果我想發佈球員的得分,我不能讓他將他100分的小分數修改爲100,000分。我看過很多在Facebook上製作的遊戲,只需按一下按鈕即可讓應用程序發佈玩家的分數。如何發佈在Facebook應用程序用戶的Facebook供稿?

  • 我沒有PHP SDK
  • 我不知道捲曲,所以 如果你給與捲曲 一個PHP示例,那麼請它解釋。
  • 我會很感激PHP代碼

請參見:apps.facebook.com/mg-copter 注:如果您在玩遊戲在Facebook上,當你死了,你會被髮送到一個頁面submit.php其不存在。您必須刷新整個頁面才能重播。

+0

是否可以將圖像添加到消息中並將分數放在那裏? – Arvin 2011-06-10 15:25:20

回答

1

使用JavaScript SDK,你可以這樣做:

var data = { 
    method: 'stream.publish', 
    display: 'iframe', 
    message: 'Message Editable By User', 
    attachment: { 
     name: 'Title Not Editable By User', 
     caption: 'Caption Not Editable By User', 
     href: 'http://Link.To.Your.App' 
    }, 
    action_links: [{ 
     text: 'Beat Me !', 
     href: 'http://Link.To.Your.App' 
    }] 
} 
FB.ui(data); 

您可以用參數玩,直到你得到你所期待的,但據我所知,你不應該張貼到用戶的牆的消息,他們不能編輯或查看。

用戶將看到一個對話框,其中包含可以編輯的預定義消息(消息屬性)和另一個不能編輯的部分(附件屬性)。

相關問題