2

我有一个 Facebook 应用程序想要将文档读取发布到用户的 OpenGraph。

由于read是保留的内置动作,因此 my objects 必须具有 type article。读取到用户图表的发布工作正常,最后一次读取也显示在用户的时间轴上。

在此处查看已读“第三杂志”的成功展示

此外,我还设置了一些聚合器,可以显示最后 5 次阅读、最受欢迎的作者等。问题是我无法在我的时间线/个人资料或用户的应用程序部分的任何地方找到这些聚合器。

在此处查看设置的对象、操作和聚合器

是否无法控制/显示内置动作和对象的聚合器?
我有一种感觉,因为我可以设置它们并且(例如) Spotify 也使用内置music.song对象,如下所示 - 这基本上也是我想要的。

聚合,我正在寻找

不过,我在应用程序的时间线部分看到的只是:

聚合,我得到

4

2 回答 2

0

我相信您无法控制 facebook 何时显示您的聚合,因为您在打开的图表设置中定义了它们,因为 facebook 使用所谓的“GraphRank”来确定是否显示您的聚合。计算如下:

GraphRank = 亲和力 * 权重 * 交互次数 * 时间

  • 亲和度(分数):这是查看用户和操作创建者之间的关系。

  • 权重:如果两个用户经常相互交互,则打开图表中各自的动作被评为高于没有相同兴趣且在 Facebook 上没有密切联系的用户。

  • 交互:用户与应用程序交互的频率以及朋友对社交渠道中的活动的反应如何(如果没有人点击已发布的操作,则对 GraphRank 不利)。

  • 时间:如果一个应用程序被不规律地使用或只使用一次,从长远来看,动作会受到较少的关注,并且在时间轴上的呈现也会不那么显眼。

见这篇文章: http: //www.insidefacebook.com/2011/12/27/edgerank-and-graph-rank-defined/

于 2012-07-02T20:48:51.503 回答
0

这不是实际问题的完美答案,但我仍然能够解决问题。如果其他人在同一地点,您可能会从我的学习中受益:

我正在构建的应用程序想要将read操作推送到用户的 OpenGraph。我的聚合问题是我从内置news.reads操作中读取的内容没有聚合。直到今天,我也不知道为什么。

相反,我设法创造了自己的read行动。它没有连接到内置的,存在于我自己的命名空间中。
这个动作现在也可以连接到我自己的对象,并且不绑定到article对象 - 就像内置的一样。

拥有自己的动作和对象,按照聚合的说明创建任意数量的聚合是轻而易举的事。它们实际上也出现在我的测试用户的个人资料中。是的。

于 2012-07-05T12:30:02.287 回答