5

我正在使用图形 API 发布 Open Graph 故事,但该帖子未显示在我的 Facebook 墙上的任何位置,而且我的活动日志中也没有任何内容。

我在应用仪表板中配置了故事。该对象有一个自定义属性,它是一个具有公共 URL 的自托管对象。我使用对象调试器工具https://developers.facebook.com/tools/debug来确保所有元标记(包括用于自定义属性的元标记)都存在并且没有显示错误。

然后我打电话发布故事: https ://graph.facebook.com/me/namespace:action?access_token=ACCESS_TOKEN&method=POST&result=MY_OBJECT_PUBLIC_URL

我在响应中得到了帖子 ID:{“id”:“SOME_ID”}

我什至可以使用带有返回帖子 ID 的图形 API 获取与帖子相关的所有信息。

但是,我在我的 FACEBOOK 墙、新闻提要或活动日志上的任何地方都看不到该帖子。

对可能发生的事情有任何想法吗?

4

7 回答 7

6

我有一个相关的问题(我认为)。首先让我说我使用我们自己的动作类型和故事(即https://graph.facebook.com/me/ :)。

我注意到,虽然这个动作没有出现在我的墙上,但它出现在了我朋友的动态消息中(所以即使我看不到它,他们也可以“点赞”和“评论”),而且将它的 ID 放在 Open Graph Action Debugger 工具上,我可以看到帖子的详细信息。

但是,我还注意到它出现在我的活动日志中!(封面图片右下角的按钮)然后,如果你去每个活动条目,右边有一个小图标,上面有一支铅笔。单击它,它表明这意味着活动/动作/帖子/任何内容在您的时间线上都是“允许的”。但是,如果您将其更改为 Show to Timeline,它实际上会显示出来!

因此,我认为这是您/我们应该进一步研究的地方(例如,默认情况下启用此功能的设置/权限请求——但不确定是否存在类似的东西)。

于 2013-10-11T10:32:06.257 回答
5

首先,您需要获得对开放图表故事的每个项目的批准。您可以在未经批准的情况下测试您的应用程序,取消发布它并在角色设置中添加一些用户作为测试人员。

现在,要在发布后在时间轴中查看打开的图表活动,您应该为您的操作类型配置附加功能。因此,您需要检查 Capabilities 部分中的Explicitly Shared选项以进行操作。之后,您需要在 open graph 调用中包含参数fb:explicitly_shared=true 。

您可以在这里查看附加功能:https ://developers.facebook.com/docs/sharing/opengraph/using-actions#capabilities

应在 post 参数中添加显式共享。

于 2015-06-16T14:37:13.770 回答
1

参考这个链接

您可能需要在网站的 Facebook Developer App Dashboard 中为打开图形操作启用“explicity shared”设置。

于 2014-04-08T13:08:27.907 回答
1

您需要在发布时添加值为“true”的“fb:explicitly_shared”操作参数。

您还需要在 Actions 的属性配置页面中切换 explicit_shared。

您需要成为该应用程序的管理员,否则您需要获得 Facebook 批准的故事。希望这会有所帮助。

于 2015-11-05T11:49:36.767 回答
0

我可能完全错了,但您可能需要将您的 Open Graph 操作提交给 Facebook以供批准。如果您希望您的操作显示在您自己的时间线和活动以外的地方,则需要设置显式共享。

我说我可能是错的,因为您至少应该能够在活动日志中看到您的操作。如果不仔细查看您的 Open Graph Action 和 Object,就很难说。

于 2013-06-05T20:54:04.313 回答
0

我有同样的问题,我可以发布故事但在时间轴上看不到它,问题是应用程序中的 FBDisplayName 必须与 FB 开发人员控制台中配置的相同。

于 2016-10-06T11:35:18.353 回答
-2

确保在“Facebook 上的应用”部分下添加 Canvas URL,我希望它对你有用

于 2013-06-10T13:23:54.213 回答