在时间线上显示vs在时间线上允许

时间:2012-09-08 21:57:15

标签: facebook-graph-api development-environment

我按照此处发布的说明进行操作:https://developers.facebook.com/docs/opengraph/tutorial/#define

它将项目添加到我的时间轴,但我只能通过转到活动日志查看它,一旦我将鼠标悬停在最右边的按钮上,其默认选择是时间轴上的允许,一旦我点击时间轴上显示,它出现。

默认情况下,有没有办法在某人的时间轴上默认发布应用程序(在时间轴上显示)?

我使用阅读文章的Facebook应用程序的网站是this

1 个答案:

答案 0 :(得分:1)

我刚刚在Facebook的开发者小组问过同样的问题。我得到了Facebook开发者的回复,他说你不能强迫时间线发布到“时间轴上显示”。 Post将默认为“允许在时间轴上”。显然,为了增加您的故事出现在时间轴上的机会,您需要发布用户希望在时间轴上看到的内容!

请参阅this screen shot image了解实际响应。

更新:我发现将“fb:explicit_shared”属性设置为true会强制它出现在时间轴上,尽管帖子仍然设置为“允许在时间轴上”而不是“在时间轴上显示”。我正在使用Facebook c#NuGet包,以下代码对我有用......

FacebookClient fb = new FacebookClient();

var postInfo = new Dictionary();

postInfo.Add( “vip_bar”,@ “http://samples.ogp.me/252865028170797”);

postInfo.Add(“title”,“VIP Bar”);

postInfo.Add(“og:title”,“The VIP Bar”);

postInfo.Add(“og:description”,“检查我在酒吧里没有腿!”);

postInfo.Add(“fb:explicit_shared”,“true”);

fb.PostTaskAsync(,(object)postInfo);