Google Search API v3 возвращает неопределенный ответ - PullRequest
0 голосов
/ 24 сентября 2018

Вот URL, на который я делаю POST-запрос:

https://www.googleapis.com/webmasters/v3/sites/http://mywebsite.com/searchAnalytics/query?key=key&startDate=2018-07-01&endDate=2018-09-01&dimensions=["country","device"]

Я получаю Not Found в качестве ответа.Я следую точно так, как docomunted Google.Что мне здесь не хватает.

Вот мой код в Nodejs

request.post({
          url: url,
          auth: {
                  'bearer': access_token
                }
          }, function(err, response) {

           if(err)
           {
             res.status(500).send({ error: "google error", data: null, message: "Oops! Please try again" });

           }
           else {
               console.log(response);
           }

        }); 

1 Ответ

0 голосов
/ 25 сентября 2018

Было много вещей, которые нужно было исправить.Вот окончательный код, который работал.

         website = stripTrailingSlash(website);
         website = encodeURIComponent(website);
         var url = 'https://www.googleapis.com/webmasters/v3/sites/'+website+'/searchAnalytics/query?key=yourKEY';

         console.log(url);

         var bearerToken = 'Bearer '+ access_token;

         var options = {
           url: url,
           headers: {
             'Authorization': bearerToken,
             'Accept': 'application/json',
             'Content-Type': 'application/json'
           },
           json: {'startDate':'2018-02-01','endDate':'2018-09-01'}
         };

         request.post(options, function(err, response) {

           if(err)
           {
             console.log(err);
             res.status(500).send({ error: "google error", data: null, message: "Oops! Please try again" });

           }
           else {
               console.log(response.body);

           }

        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...