【问题标题】:How to post on a facebook application user's facebook feed?如何在 Facebook 应用程序用户的 Facebook 提要上发帖?
【发布时间】:2011-06-10 12:19:01
【问题描述】:

我使用 javascript 和 HTML5 Canvas 元素制作了一个蛇游戏。可以在apps.facebook.com/snaqe_game 找到它。我已获得权限并使用 Facebook 开发人员文档为 publish_feed 或其他内容授权应用程序,但我面临的问题是在将玩家的分数发布在他的墙上时。 按照 FB 提供的文档,您会看到一个对话框,在发布前询问用户,他可以编辑帖子。在游戏中,如果我要发布玩家的分数,我不能让他将他的小100分编辑为100,000分。我见过很多在 facebook 上制作的游戏,只需按一下按钮,应用程序就可以发布玩家的分数。

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

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

【问题讨论】:

  • 是否可以在消息中包含图像并将分数放在那里?

标签: php facebook curl


【解决方案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 您不应该在用户的墙上发布他们无法编辑或查看的消息。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多