我使用图形API发布了一个Open Graph故事,但我的Facebook墙上的任何地方都没有显示帖子,我的活动日志中也没有任何内容。
我在App仪表板中配置了故事。该对象具有一个自定义属性,它是具有公共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 WALL,NEWS FEED或ACTIVITY LOG上看到任何帖子。
关于可能发生的事情的任何想法?
答案 0 :(得分:6)
我遇到了相关问题(我认为)。我先说我使用自己的动作类型和故事(即https://graph.facebook.com/me/:)。
我注意到,虽然我的墙上没有显示该动作,但它显示在我朋友的新闻Feed上(所以即使我看不到它,也可以“喜欢”和“评论”) ,并将其ID放在Open Graph Action Debugger工具上,我可以看到帖子的详细信息。
但是,我也注意到它出现在我的活动日志中! (封面图像右下角的按钮)然后,如果你去每个活动条目,右边有一个小图标,上面有一支铅笔。点击它,它表示这意味着您的时间线上的活动/动作/帖子/任何“允许”。但是,如果您将其更改为Show to Timeline,它将实际显示出来!
所以,我认为这是你/我们应该进一步观察的地方(例如默认情况下启用此设置/权限请求 - 不确定是否存在类似的内容)。
答案 1 :(得分:5)
首先,您需要获得开放图表故事中每个项目的批准。您可以在未经批准的情况下测试您的应用程序,取消发布并在 角色 设置中添加一些用户作为测试人员。
现在,要在发布后的时间轴中查看您的打开图表活动,您应该为您配置附加功能操作类型。因此,您需要检查功能部分中的 明确共享 选项,以便您执行操作。之后,您需要在打开的图形调用中包含参数 fb:explicit_shared = true 。
您可以在此处查看附加功能:https://developers.facebook.com/docs/sharing/opengraph/using-actions#capabilities
应在post参数中添加显式共享。
答案 2 :(得分:1)
link
您可能需要在网站的Facebook Developer App Dashboard中为开放图表操作启用“明确共享”设置。
答案 3 :(得分:1)
您需要添加" fb:explicit_shared"值为' true'的动作参数发布时。
你还需要在Actions'中切换explicit_shared。属性配置页面。
您需要成为应用程序的管理员,否则您需要获得Facebook批准的故事。 希望这可以提供帮助。
答案 4 :(得分:0)
我可能完全错了,但您可能需要submit your Open Graph action to Facebook才能获得批准。如果您希望自己的行动在自己的时间表和活动以外的地方展示,则需要set explicit sharing。
我说我错了,因为你至少应该能够在活动日志中看到你的行动。如果不仔细查看Open Graph Action和Object,就很难说。
答案 5 :(得分:0)
我有同样的问题,我可以发布故事,但在时间轴上看不到,问题是应用中的FBDisplayName必须与FB开发者控制台中配置的相同。
答案 6 :(得分:-2)
确保在“Facebook上的应用”部分下添加Canvas URL,我希望它适合您