Facebook在发布Open Graph操作时返回空数据属性

时间:2012-05-15 06:41:13

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

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

我有:

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

    当尝试提交行动以供审批时,它告诉我我需要至少发布一次该行动。我尝试使用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也不会让我提交动作(他们仍然告诉我,我需要至少发布一次动作。)

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

    我显然在这里遗漏了一些明显的东西,所以会喜欢一些帮助!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

那应该有用。请在developers.facebook.com/bugs上提交一份错误消息,告知您的具体内容,我们将进行调查。