我正在遵循这里发布的说明:https://developers.facebook.com/docs/opengraph/tutorial/#define
它会将项目添加到我的日程表中,但我只能通过转到活动日志来查看它,一旦我将鼠标悬停在最右侧的按钮上,它的默认选择就可以在日程表上显示,一旦我单击在日程表上显示,它就会出现。
有没有办法默认某人的时间线上的应用程序帖子默认显示(在时间线上显示)?
我使用facebook应用程序阅读文章的网站是this。
发布于 2014-08-27 23:54:45
我今天刚刚在Facebook的开发者小组上问了同样的问题。我从一个Facebook开发人员那里得到了回复,他说你不能强迫一个timelime帖子“在时间线上显示”。Post将默认为“允许在时间线上发布”。显然,为了增加你的故事出现在时间线上的机会,你需要发布一些用户想要在他们的时间线上看到的东西!
有关实际响应,请参阅this screen shot image。
更新:我发现将"fb:explicitly_shared“属性设置为true会强制它出现在时间轴上,尽管帖子仍然设置为"Allowed on timeline”而不是"Shown on timeline“。我使用的是Facebook的c# NuGet包,下面的代码为我工作……
新建fb = FacebookClient FacebookClient();
var postInfo =新字典();
postInfo.Add("vip_bar",@"http://samples.ogp.me/252865028170797");
postInfo.Add("title",“VIP Bar");
postInfo.Add("og:title",“VIP Bar");
postInfo.Add("og:description",“看看我在酒吧里失去了双腿!”);
postInfo.Add("fb:explicitly_shared","true");
fb.PostTaskAsync(,(object)postInfo);
https://stackoverflow.com/questions/12334816
复制相似问题