我正在开发一个向时间线发布操作的应用程序。
在应用程序设置中,我创建了“post”操作并使用内置对象类型“article”。
虽然我的图表操作尚未得到Facebook的批准,但这不应该是一个问题,因为我以该应用的开发者身份登录。
我的文章网址通过facebook的linter传递警告,但没有错误。
当我的应用程序通知Facebook的帖子操作时,它似乎成功了。 Facebook返回代表操作的ID 。
当我使用facebook的图形浏览器查看该ID时,数据似乎是正确的,显示正确的动作类型和对象数据。 (如果有一个URL来浏览Facebook上的操作,而不是图形资源管理器,我不知道它是什么。)
尽管如此,由于上述所有情况显然都没有错误,我从未在时间轴上看到行动。无论是浏览我自己的时间线,还是以朋友和应用程序的其他开发人员身份登录,我都没有在facebook.com上看到任何关于该操作已执行的指示。
我缺少什么让我的自定义操作显示在时间轴页面上?
答案 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)
对我来说,问题是所有用户的时间表上都没有显示帖子,除了我也是公开的!我通过将应用程序设置为在线以便向所有用户开放来修复它