操作不会出现在时间轴上

时间:2011-10-06 01:26:04

标签: facebook-graph-api opengraph facebook-timeline

我正在开发一个向时间线发布操作的应用程序。

在应用程序设置中,我创建了“post”操作并使用内置对象类型“article”。

虽然我的图表操作尚未得到Facebook的批准,但这不应该是一个问题,因为我以该应用的开发者身份登录。

我的文章网址通过facebook的linter传递警告,但没有错误。

当我的应用程序通知Facebook的帖子操作时,它似乎成功了。 Facebook返回代表操作的ID

当我使用facebook的图形浏览器查看该ID时,数据似乎是正确的,显示正确的动作类型和对象数据。 (如果有一个URL来浏览Facebook上的操作,而不是图形资源管理器,我不知道它是什么。)

尽管如此,由于上述所有情况显然都没有错误,我从未在时间轴上看到行动。无论是浏览我自己的时间线,还是以朋友和应用程序的其他开发人员身份登录,我都没有在facebook.com上看到任何关于该操作已执行的指示。

我缺少什么让我的自定义操作显示在时间轴页面上?

7 个答案:

答案 0 :(得分:2)

我有类似的问题。我正在使用OG,我可以成功发布所有内容,但这些帖子没有出现在时间轴中,而只出现在Facebook的活动日志中。

我只是转到操作的设置并设置“明确共享:此操作可以指定用户明确地共享操作。”到开启

然后在我的代码片段中,我在创建OG对象时将“ true ”添加到键“ fb:explicit_shared ”。

答案 1 :(得分:1)

如果没有返回错误,则听起来好像您的公开页面中存在阻止Facebook知道要发布内容的问题。

您是否通过Facebook的验证工具[https://developers.facebook.com/tools/debug]仔细检查了您的OG:meta标签。虽然您需要填写所有值,但类型位是最容易被忽略的,必须正确设置才能链接到您的特定应用程序和相应的操作。

如果您的OG:数据正确且有效,您还应检查操作和聚合的详细设置。如果Facebook中没有填写短语/时态位,可能不确定如何使您的帖子显示在时间轴上。

答案 2 :(得分:0)

发现问题......

我的文章页面包含一篇文章:作者标签。匿名用户看不到该标记中的URL。所以,我猜,facebook访问了该作者URL并收到了HTTP 403。

当我删除文章:author标签时,项目开始出现在我的时间轴上。

所以要小心所有标签,并将所有网址放在facebook的调试工具中。

答案 3 :(得分:0)

嗯有趣

遇到同样的问题......

使用XFBML,fb:就像在linter上验证所有必需的og元标记一样。

上个月,当我喜欢我网站上的“产品”时,帖子发布在我的fb时间线墙上,不用担心。很好,很完美! 今天点击了Like后,我注意到它根本没有发布到我的时间线墙...但是已经记录在活动源中。 然而,如果我评论了Like Button弹出评论部分,它确实发布在我的墙上。

然后我发现了这个 “类型文章的页面没有发布权限,并且不会显示在用户的配置文件上,因为它们不是真实世界的对象。”

https://developers.facebook.com/docs/opengraphprotocol/#types

答案 4 :(得分:0)

我在Feed对话框中遇到了同样的问题。帖子可以直接导航到,但不会在时间轴上显示。更多细节在这里: Actions not appearing on timeline

答案 5 :(得分:0)

我遇到了类似的问题,但实际上一切都正常。如果您收到了返回的身份证,并且您的文章出现在最近的活动中,那么一切都应该是好的。

感知问题,您的帖子没有出现在您的时间轴中,实际上是正确的行为。您的帖子未显示在时间轴中,因为它应作为您完成的活动显示在朋友的时间轴中。一旦他们评论或喜欢它,它就应该重新出现在你的时间轴上。

答案 6 :(得分:0)

对我来说,问题是所有用户的时间表上都没有显示帖子,除了我也是公开的!我通过将应用程序设置为在线以便向所有用户开放来修复它