Kev*_*ang 5 facebook facebook-graph-api facebook-timeline facebook-opengraph
我使用图形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"}
我甚至可以使用图表API获得与帖子相关的所有信息,并返回帖子ID.
但是,我不会在我的FACEBOOK WALL,NEWS FEED或ACTIVITY LOG上看到任何地方.
关于可能发生什么的任何想法?
我有一个相关的问题(我认为).我先说我使用自己的动作类型和故事(即https://graph.facebook.com/me/ :).
我注意到的是,当动作没有出现在我的墙上时,它显示在我朋友的新闻Feed上(所以即使我看不到它,它们也可以"喜欢"和"评论"),还有将它的ID放在Open Graph Action Debugger工具上,我可以看到帖子的详细信息.
但是,我也注意到它出现在我的活动日志中!(封面图像右下角的按钮)然后,如果你去每个活动条目,右边有一个小图标,上面有一支铅笔.点击它,它表示这意味着您的时间线上的活动/动作/帖子/任何"允许".但是,如果您将其更改为Show to Timeline,它将实际显示出来!
所以,我认为这是你/我们应该进一步看的地方(例如默认情况下启用此设置/权限请求 - 不确定是否存在类似的东西).
首先,您需要获得开放图表故事的每个项目的批准.您可以在未经批准的情况下测试您的应用程序,取消发布它并在角色设置中添加一些用户作为测试人员.
现在,要在发布后在时间轴中查看打开的图表活动,您应该为您配置附加功能操作类型.因此,您需要检查"功能"部分中的" 明确共享"选项以获取操作.之后,您需要在打开的图形调用中包含参数fb:explicit_shared = true.
您可以在此处查看附加功能:https://developers.facebook.com/docs/sharing/opengraph/using-actions#capabilities
应在post参数中添加显式共享.
我可能完全错了,但您可能需要将您的开放图谱操作提交给 Facebook以获得批准。如果您希望您的操作显示在您自己的时间线和活动之外的其他位置,则需要设置显式共享。
我说我可能是错的,因为您至少应该能够在活动日志中看到您的操作。如果不更仔细地查看开放图操作和对象,就很难说。
| 归档时间: |
|
| 查看次数: |
9114 次 |
| 最近记录: |