【问题标题】:Facebook returns empty data attribute when publishing Open Graph actionFacebook 在发布 Open Graph 操作时返回空数据属性
【发布时间】:2012-05-15 06:41:13
【问题描述】:

我正在尝试将新的 Open Graph objectsactionsaggregations 集成到我们的网站中。

我有:

  1. 创建了一个对象和一个关联的动作
  2. 向我的页面添加了正确的标记
  3. 验证#2 中的标记在Facebook Debug tool 中有效

当尝试提交操作以供批准时,它告诉我需要至少发布一次操作。我尝试使用the documentation中的以下请求来做到这一点:

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 也不会让我提交该操作(他们仍然告诉我我需要至少发布一次操作)。

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

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

【问题讨论】:

  • @Blauesocke 不,这是一个 GET,通过文档得到支持。
  • 嘿 TMC - 我遇到了完全相同的问题。你能解决吗?我似乎无法在开发 FB 站点中找到您的错误。
  • @Henry 我还在等他们调查。该错误被标记为私有,因为我向他们提供了一堆对我的应用程序来说是私有的信息。如果我得到更多信息,我会发布更新。
  • @TMC 太棒了。其实看看我的帖子:facebook.stackoverflow.com/questions/10777793/…也许你有同样的问题?我解决了。
  • @Henry 我没有和你一样的问题。 FB 今晚刚回复我,他们怀疑他们可能有查询字符串参数的错误。我正在修改我的一些代码,看看是否能修复它。

标签: javascript facebook facebook-graph-api facebook-opengraph


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    应该可以。请在developers.facebook.com/bugs 提交您具体看到的错误,我们会进行调查。

    【讨论】:

    • 谢谢亚历克斯。我已经提交了一个包含所有详细信息的 Facebook 错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    相关资源
    最近更新 更多