如何在Facebook应用程序用户的Facebook提要上发布?

时间:2011-06-10 12:19:02

标签: php facebook curl

我使用javascript和HTML5 Canvas元素制作了一个蛇游戏。它可以在apps.facebook.com/snaqe_game找到。我已经获得了权限,并使用Facebook开发人员文档授权了app_bued或者某些东西,但我面临的问题是在他的墙上发布了玩家的分数。 按照FB提供的文档,您会得到一个在发布之前询问用户的Dialog,他可以编辑Post。在游戏中,如果我想发布玩家的分数,我不能让他将他的小得分100分编辑为100,000分。我在Facebook上看过许多游戏,让应用程序只需按一下按钮即可发布玩家得分。

  • 我没有PHP SDK
  • 我不知道cURL,所以 如果你用cURL给出一个PHP示例 那么请解释一下。
  • 我非常感谢 PHP 代码

请参阅:apps.facebook.com/mg-copter 注意:如果您在Facebook上玩游戏,当您死亡时,您将被发送到不存在的页面submit.php。您必须刷新整个页面才能重播。

1 个答案:

答案 0 :(得分: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);

您可以使用这些参数直到获得所需内容,但AFAIK不应该在用户的墙上发布他们无法编辑或查看的消息。

用户将看到一个对话框,其中包含可以编辑的预定义消息(消息属性)和另一个无法编辑的部分(附件属性)。