我按照此处发布的说明进行操作:https://developers.facebook.com/docs/opengraph/tutorial/#define
它将项目添加到我的时间轴,但我只能通过转到活动日志查看它,一旦我将鼠标悬停在最右边的按钮上,其默认选择是时间轴上的允许,一旦我点击时间轴上显示,它出现。
默认情况下,有没有办法在某人的时间轴上默认发布应用程序(在时间轴上显示)?
我使用阅读文章的Facebook应用程序的网站是this。
答案 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);