0

我正在尝试将新的打开图表objects,actionsaggregations集成到我们的网站中。当发布Open Graph操作时,Facebook返回空数据属性

我:

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

我已验证访问令牌是否有效,实际上,我通过删除几个字符而将其与其混淆,并且请求失败告诉我访问令牌无效。

我很明显错过了一些明显的东西,所以会喜欢一些帮助!

+0

你是通过POST做到这一点吗? –

+0

@Blauesocke不,它是一个GET,通过文档支持。 – TMC

+0

嘿TMC - 我遇到了完全相同的问题。你能解决吗?我似乎无法找到你的bug在开发FB网站。 – Henry

回答

1

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

0

这应该工作。请在developers.facebook.com/bugs上提供一个错误,以了解您正在查看的内容,我们会进行调查。

+0

谢谢亚历克斯。我已经提交了所有细节的Facebook错误。 – TMC