【发布时间】:2017-08-06 13:22:24
【问题描述】:
我们正在使用 Facebook Graph API 从我们的网络应用程序中实现 Facebook 共享。
我们正在调用图形 API 以使用 post 请求重新抓取要共享的 url,如下所示:
$jq.ajax({
type: 'POST',
url: 'https://graph.facebook.com/?id'+rescrapeUrl,
data : {scrape: true},
success: function(data){
console.log(data);
},
error: function(data) {
console.log(data);
}
});
我们收到了回复:
{
"error": {
"code": 1,
"error_subcode": 1357046,
"message": "Received Invalid JSON reply.",
"type": "http"
}
}
我们尝试使用网络界面抓取相同的 URL https://developers.facebook.com/tools/debug/og/object/
它成功报废了。
提前谢谢你。
【问题讨论】:
-
在将 URL 作为参数值放入另一个 URL 之前,您应该正确地转义 URL……或者只是将其作为实际的 POST 参数发送。
-
我收到此错误是因为我查询了 Facebook 页面的
rating_count。似乎该属性不再起作用了。
标签: facebook facebook-graph-api