【发布时间】:2012-05-15 06:41:13
【问题描述】:
我正在尝试将新的 Open Graph objects、actions 和 aggregations 集成到我们的网站中。
我有:
- 创建了一个对象和一个关联的动作
- 向我的页面添加了正确的标记
- 验证#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