首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布到用户的wall - wall和feed之间的区别?

发布到用户的wall - wall和feed之间的区别?
EN

Stack Overflow用户
提问于 2012-12-20 13:52:33
回答 2查看 443关注 0票数 2

我已经在我的网站上设置了Facebook登录,并在某些用户操作发生时发布了几个测试墙帖子。我在我的FB账号上测试了一下,帖子出现在我的墙上(很好)。

很快我就收到了几个朋友的邮件,他们问我,‘我该怎么关闭这些通知,他们正在填满我的订阅’。

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

我注意到我的帖子也出现在activity ticker中(在你个人资料页面的右边),很多游戏应用程序都会在那里发布玩家的活动--有没有可能只在那里发布而不是在墙上发布?如果是这样,我应该用什么代码来代替"/me/feed","post“呢?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-12-20 14:07:55

在活动滚动条中,实际上显示的是来自用户或页面或应用程序的更新,如果你回到他们的墙,看看他们各自的墙。

提要通常是更新,这些更新也来自wall。

你可以做的一件事是,当你为你的应用程序提供权限时,你可以让它只对你可见(只有我可以选择),这样你的朋友就不会在他/她的feed中看到它。

否则,目前没有其他方法。

票数 0
EN

Stack Overflow用户

发布于 2012-12-20 14:18:51

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

代码语言:javascript
复制
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,而不是仅仅在墙上发布一个故事。在时间线的活动部分中可以看到打开的图形操作。故事很小,因此看起来不像是在给用户墙发垃圾邮件。如果帖子的数量很高,则将其聚合/组合在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13966096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档