0

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

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

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

我正在使用阅读文章的 facebook 应用程序的网站是这个

4

1 回答 1

1

我今天刚刚在 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);

于 2014-08-27T15:54:45.213 回答