我有一个Facebook应用程序想要将文档读取发布到用户的OpenGraph。
由于read
是保留的内置操作,因此我的object
必须包含article
类型。将读取发布到用户的图表工作正常,最后一次读取也显示在用户的时间轴上。
此外,我已经设置了一些聚合器,可以显示最后5个读取,最受欢迎的作者等。问题是我无法在我的时间轴/配置文件或我的用户的应用程序部分中的任何位置找到这些聚合器。
是否无法控制/显示内置操作和对象的聚合器?
我觉得它应该是,因为我可以设置它们(例如)Spotifiy也使用内置的music.song
对象,如下所示 - 这基本上就是我想要的。
我在应用程序的时间轴部分看到的只是:
答案 0 :(得分:0)
我相信你无法控制facebook何时显示你的聚合,因为你已经在开放的图形设置中定义了它们,因为facebook使用所谓的'GraphRank'来确定是否显示你的聚合。计算如下:
GraphRank =亲和力*重量*互动*时间
亲和力(得分):这是观看用户与动作创建者之间的关系。
权重:如果两个用户互相频繁互动,则开放图表中的相应操作的评级高于不具有相同兴趣且未在Facebook上密切联系的用户。
互动:用户与应用程序交互的频率以及朋友如何对社交渠道中的活动做出反应(如果没有人点击已发布的操作,那么GraphRank就不好了。)
时间:如果一个应用程序被不定期地使用或只使用一次,从长远来看,行动将受到较少的关注,并且在时间线上将不那么突出。
请参阅此文章:http://www.insidefacebook.com/2011/12/27/edgerank-and-graph-rank-defined/
答案 1 :(得分:0)
这不是实际问题的完美答案,但我能够解决问题。如果其他人在同一地点,您可能会从我的学习中获益:
我正在构建的应用程序想要将read
操作推送到用户的OpenGraph。我的聚合问题是我对内置news.reads
操作的读取没有聚合。直到今天,我不知道为什么不。
相反,我设法创建了自己的read
操作。它没有连接到内置命名空间,而是存在于我自己的命名空间中
此操作现在也可以连接到我自己的对象,并且不会绑定到article
对象 - 就像内置对象一样。
拥有自己的动作和对象,轻松跟随instructions for aggregations并创建尽可能多的聚合。它们实际上也显示在我的测试用户的个人资料中。呀。