Facebook graph api 操作不会出现在时间轴上

Facebook graph api 操作不会出现在时间轴上,facebook-graph-api,facebook-opengraph,facebook-timeline,Facebook Graph Api,Facebook Opengraph,Facebook Timeline,我正在开发一个将动作发布到时间轴的应用程序 在应用程序设置中,我创建了操作“post”,并使用内置对象类型“article” 虽然我的图形操作尚未获得facebook的批准,但这应该不是问题,因为我是以应用程序开发人员的身份登录的 我的文章URL通过facebook的linter时有警告,但没有错误 当我的应用程序将post操作通知facebook时,它似乎成功了。Facebook返回一个表示该操作的ID 当我使用facebook的图形浏览器查看该ID时,数据似乎是正确的,显示了正确的动作类型和

我正在开发一个将动作发布到时间轴的应用程序

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

虽然我的图形操作尚未获得facebook的批准,但这应该不是问题,因为我是以应用程序开发人员的身份登录的

我的文章URL通过facebook的linter时有警告,但没有错误

当我的应用程序将post操作通知facebook时,它似乎成功了。Facebook返回一个表示该操作的ID

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

尽管如此,由于上述所有工作显然没有错误,我从未在我的时间表上看到行动。无论我是浏览自己的时间线,还是作为朋友和该应用程序的另一名开发人员登录,我都从未在facebook.com上看到任何迹象表明该操作已经执行


让我的自定义操作出现在我的时间轴页面上,我缺少了什么?

如果没有返回错误,听起来好像你的公共页面中有一个问题阻止Facebook知道该发布什么

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


如果OG:数据正确且正在验证,则还应检查操作和聚合的详细设置。如果短语/时态部分没有在Facebook中填写,则可能无法确定如何使您的帖子重新出现在时间线上。

发现问题

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

当我删除article:author标签时,这些项目开始出现在我的时间线上

所以要小心所有标签,并通过facebook的调试工具放置所有URL。

Hmmm

也有同样的问题

使用XFBML,fb:like,在linter上验证所有必需的og元标记

上个月,当我在我的网站上喜欢一个“产品”时,这篇文章被发布在我的fb时间表墙上,不用担心。很好,完美! 今天在点击“喜欢”之后,我注意到它根本没有发布到我的时间线墙上。。。但已登录到活动源中。 但是,如果我在Like Button弹出评论部分发表评论,它确实会发布到我的墙上

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


我在一篇提要对话框帖子中也遇到了同样的问题。这些帖子可以直接导航到,但不会显示在时间线上。详情如下:

我也遇到了类似的问题,但实际上一切都正常工作。如果你得到一个返回的ID,并且你的文章出现在你最近的活动中,那么一切都应该是好的


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

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

我刚刚转到操作的设置,并将“显式共享:此操作可以指定用户显式共享操作。”设置为


然后在我的代码中,我在创建OG对象时将“true”放在“fb:explicitly\u shared”键上。

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

Yes,“我的文章URL通过facebook的linter,并带有警告,但没有错误。”我发现,如果我的og:type错误,我尝试发布操作时不会返回ID。在这种情况下,og:type是正确的(文章)当我将动作发布到图表中时,我确实得到了一个返回的ID。短语/时态部分由facebook自动填写,看起来是正确的。已设置聚合。我想知道是否有必要在时间线上看到一个事件?将og:type更改为product。。。还是没有贴到我的墙上。当我在like button部分对产品发表评论时,肯定会这样做……结果是,如果你从应用程序中删除了太多的帖子,FB会自动隐藏它们。所有的共享都在第二个帐户中完美运行。在操作上可能是相同的。除了发布操作之外,它还需要其他权限吗?@DaveKirk据我所知,您不需要任何额外权限。只需在请求中将新参数“fb:explicitly_shared”设置为true,并在facebook设置中将“explicitly shared:This action can specify the user explicitly shared a action”设置为ON。但是,在创建操作时,您可能需要解释应用程序将如何处理此操作。在未经批准之前,不会公布回复的明确清单。“明确共享”(能力)尚未批准,我将其标记为FB审查。让我们看看进展如何。我会在这里更新。谢谢。当fb说不推荐自定义操作时,我现在如何启用它?