我有一个应用程序会将这样的消息发布到用户的Facebook时间线:
这个工作正常,但如果我发帖几次,我的帖子会在我的新闻Feed上分组,我就明白了:
我应该使用哪些设置来控制此新闻报道的显示方式?我不喜欢'All about periods'和顶部框中的页面链接,而是喜欢'Body iQ Quiz'和应用说明。我在哪里设置这些值?
是否有可能使分组报告说'Jay cee Effex通过Body iQ测验共享一个链接',这是原帖的方式吗?
我是从Facebook AS3 API发布的,我的帖子代码如下:
var auth:FacebookAuthResponse = Facebook.getAuthResponse();
var token:String = auth.accessToken;
var user:String = auth.uid;
var values:Object =
{
access_token: token,
name: "Body iQ Quiz",
picture: "http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc6/282950_427728213914009_630526316_n.jpg",
link:"http://www.lil-lets.co.uk/en-GB/Wellbeing",
description: "Women, how well do we know our bodies? Click here to find out what your Body iQ is.",
message: result.FacebookBody + " " + result.FacebookTitle
};
Facebook.api("/" + user + "/feed", handleSubmitFeed, values, URLRequestMethod.POST);
...但我不确定这是否可以在代码中修复,或者应用配置是否需要调整?
注意:有些用户报告在他们的新闻Feed中使用后一种格式即使只有一个帖子(我无法重现这一点),所以也许分组是一个红色的鲱鱼,真正的问题是如何格式化时间线帖子的新闻Feed报告?
答案 0 :(得分:0)
如果和何时对帖子或照片进行分组是Facebook做出的决定。
(有些人建议,如果用户在发帖之间退出Facebook,则不会发生分组 - 但要求甚至强迫这不是一种用户友好的应用程序行为方式。)
在您的情况下,我猜分组发生的原因是,它始终是您发布的同一个URL。如果您每次发布不同的 URL,也许可以避免分组 - 可以通过向URL添加无意义的GET参数来实现。但要注意,这将使他们在各个方面不同的 URL;特别是如果你认为它们是Open Graph对象 - 对于这些不同的URL的喜欢不会累积,而是计入每个URL。
除此之外,也许一遍又一遍地发布一个链接甚至不是你想要实现的正确机制 - 也许你最好通过定义一些真正的Open Graph动作,并使用它们发布你的Facebook上的用户“得分”......?