我正在按照此处发布的说明进行操作:https ://developers.facebook.com/docs/opengraph/tutorial/#define
它将项目添加到我的时间轴,但我只能通过转到活动日志来查看它,一旦我将鼠标悬停在最右侧的按钮上,它的默认选择是在时间轴上允许,一旦我单击在时间轴上显示,它就会出现。
有没有办法默认在某人的时间轴上发布的应用程序默认出现(显示在时间轴上)?
我正在使用阅读文章的 facebook 应用程序的网站是这个。
我正在按照此处发布的说明进行操作:https ://developers.facebook.com/docs/opengraph/tutorial/#define
它将项目添加到我的时间轴,但我只能通过转到活动日志来查看它,一旦我将鼠标悬停在最右侧的按钮上,它的默认选择是在时间轴上允许,一旦我单击在时间轴上显示,它就会出现。
有没有办法默认在某人的时间轴上发布的应用程序默认出现(显示在时间轴上)?
我正在使用阅读文章的 facebook 应用程序的网站是这个。
我今天刚刚在 Facebook 的开发者小组上问了同样的问题。我收到了一位 Facebook 开发人员的回复,他说您不能将时间线帖子强制设置为“在时间线上显示”。发布将默认为“在时间轴上允许”。显然,为了增加您的故事出现在时间轴上的机会,您需要发布用户希望在他们的时间轴上看到的内容!
有关实际响应,请参阅此屏幕截图。
更新:我发现将“fb:explicitly_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 酒吧");
postInfo.Add("og:title", "贵宾酒吧");
postInfo.Add("og:description", "看看我在酒吧里没腿!");
postInfo.Add("fb:explicitly_shared", "true");
fb.PostTaskAsync(, (object)postInfo);