在Google SearchAnalytics API中发出POST请求时出现404错误

时间:2018-06-22 14:46:27

标签: node.js google-search-api

我正在尝试发出POST请求,以从Google SearchAnalytics API获取SearchAnalytics数据。

我正在从网站站长API资源管理器工具获取数据。但是,当我从Node js发出相同的请求时,出现404错误。

以下是我尝试过的内容:

 request.post({
           headers: {
              'content-type' : 'application/json',
              'Authorization' : 'Bearer '+access_token
            },
               url:  siteURL,
               json : {
                   'startDate':'2018-06-01',
                   'endDate':'2018-06-22'
               }
            },
            function(error, response, body)
            {
                  console.log('Error - '+error);
                  console.log('Response - '+JSON.stringify(response));
                  console.log('Body - '+body);
                  res.end();
            });

Google的回复:

  {"statusCode":404,"body":"Not Found",....}

1 个答案:

答案 0 :(得分:0)

经过数小时的努力,终于发现问题出在我的siteURL变量上。

之前的网址无效

var siteURL = 'https://example.com'

工作网址

var siteURL = 'https%3A%2F%2Fexample.com'