Facebook 在发布“打开图”操作时返回空数据属性

Facebook returns empty data attribute when publishing Open Graph action

本文关键字:操作 返回 数据属性 打开图 Facebook      更新时间:2023-09-26

我正在尝试将新的Open Graph对象,操作和聚合集成到我们的网站中。

我有:

  1. 已创建对象和关联的操作
  2. 向我的页面添加了正确的标记
  3. 已验证 #2 中的标记在 Facebook 调试工具中是否有效

尝试提交操作以供审批时,它告诉我至少需要发布一次操作。 我尝试使用以下请求执行此操作,如文档所示:

https://graph.facebook.com/me/<my-namespace>:<my-action>?<my-object>=<url-to-object>&access_token=<my-access-token>

响应没有给我任何错误,但响应了一个空的数据属性。

{
    data: [ ],
    paging: {
        next: "<paging-url-here>"
    }
}

我想也许回复中的空data是间接告诉我它成功的方式,但当我查看我的个人资料时,该操作没有发布,Facebook 也不会让我提交操作(他们仍然告诉我我需要至少发布一次操作(。

我已经验证了访问令牌是否有效,事实上,我通过删除几个字符来搞砸它,请求失败告诉我访问令牌无效。

我显然在这里错过了一些明显的东西,所以希望得到一些帮助!

Facebook有一个错误,使GET的行为与POST不同。 如果您遇到与我相同的问题并使用 GET,请切换到 POST,它应该可以工作。

这应该有效。请在 developers.facebook.com/bugs 提交错误,了解您具体看到的内容,我们将进行调查。