2

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

立即我收到了几个朋友的电子邮件,说“我如何关闭这些通知,他们正在填满我的提要”。

我猜这不是推广我的应用程序的好方法——它会惹恼人们。除非我在应用操作时可以选择让用户说“是的,发布到我的墙上”。

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

谢谢

4

2 回答 2

0

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

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.');
    }
  }
);

注意:此处的所有链接都应指向您在画布 url 中指定的域

更好的方法是使用开放图形操作,而不是仅仅在墙上发布故事。打开图表操作显示在时间线的活动部分。这些故事很小,因此看起来不像是向用户墙发送垃圾邮件。如果帖子数量很高,则将其汇总/合并在一起。

于 2012-12-20T06:18:51.047 回答
0

在活动记录器中,实际上显示的是来自用户或页面或应用程序的更新,它们实际上来自,如果您回到他们的墙并查看他们各自的墙。

提要通常是更新,也来自墙上。

您可以做的一件事是,在为您的应用程序提供权限时,您可以使其仅对您可见(只有我选项),这样您的朋友就不会在他/她的提要中看到它。

否则暂时没有其他办法。

于 2012-12-20T06:07:55.407 回答