张贴到用户的墙上 - 墙和饲料之间的区别?

时间:2012-12-20 05:52:33

标签: facebook

我在我的网站上设置了Facebook登录,并在发生某些用户操作时完成了几个测试墙帖。我在我的FB帐户上测试过,帖子出现在我的墙上(好)。

我立刻收到几个朋友的电子邮件说'我如何关闭这些通知,他们正在填写我的Feed'。

我猜这不是推广我的应用程序的好方法 - 它会让人失望。除非我在应用操作时有一个选项让用户说'是,发布到我的墙上。'

我注意到我的帖子也出现在活动自动收报机中(在您的个人资料页面的右侧),并且很多游戏应用程序在那里发布了玩家活动 - 是否可以发布到那个而不是壁?如果是这样,我该怎么编码而不是“/ me / feed”,“post”?

由于

2 个答案:

答案 0 :(得分:0)

在活动自动收报机中,实际上显示的是用户或页面或应用程序的更新,如果您回到墙上看到它们各自的墙壁,它们实际来自。

Feed通常是更新,而且也来自墙。

您可以做的一件事是,在为您的应用提供权限时,您只能向其显示(仅限我选项),以便您的朋友都不会在他/她的Feed中获取该内容。

否则现在没有别的办法了。

答案 1 :(得分:0)

而不是通过图API直接发布帖子使用Fb.ui feed方法。这将打开一个弹出对话框,用户可以接受该对话框在墙上发布或取消:

FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'https://developers.facebook.com/docs/reference/dialogs/',
    picture: 'http://fbrell.com/f8.jpg',
    caption: 'Reference Documentation',
    description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);

注意:此处的所有链接都应指向您在canvas url

中指定的域

更好的方法是使用open graph actions而不是在墙上发布故事。您可以在时间轴的“活动”部分中看到打开的图表操作。故事很小,因此看起来不像垃圾邮件用户墙。如果帖子数量很高,则会聚集在一起。“