【问题标题】:Facebook Graph API error "Received Invalid JSON reply"Facebook Graph API 错误“收到无效的 JSON 回复”
【发布时间】: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"
  }
}

Facebook Graph API Response

我们尝试使用网络界面抓取相同的 URL https://developers.facebook.com/tools/debug/og/object/

它成功报废了。

提前谢谢你。

【问题讨论】:

  • 在将 URL 作为参数值放入另一个 URL 之前,您应该正确地转义 URL……或者只是将其作为实际的 POST 参数发送。
  • 我收到此错误是因为我查询了 Facebook 页面的 rating_count。似乎该属性不再起作用了。

标签: facebook facebook-graph-api


【解决方案1】:

有时在元标记下方创建问题<meta property="og:image:alt" content="some content" />,即使您将其与包括 og:image 在内的其他标记一起包含

因此,您可以在删除此 og:image:alt 标签后尝试刮,然后可能会正常刮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2016-11-15
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多