WordPress.com API работает локально, но не на App Engine - PullRequest
0 голосов
/ 11 декабря 2018

Вызывается Wordpress API через модуль запроса.При локальном запуске моего сервера вызов возвращается правильно.При использовании почтальона URL-адрес возвращается правильно.

Однако при развертывании моего приложения в Google App Engine ответ возвращается неопределенным для ответа в вызове запроса.

app.get('/api/test', (req, res) => {
  console.log("testing"); 
  // res.send({ express: 'Hello From testing' });
request('https://public-api.wordpress.com/rest/v1/sites/testblog.wordpress.com/posts', { json: true }, (err, response, body) => {
  console.log(response.statusCode)
  console.log(body); 
if (err) { return console.log(err); }
  console.log(body);
  res.send({ express: body.ID })
});
});

1 Ответ

0 голосов
/ 11 декабря 2018

Когда App Engine выполняет исходящий HTTPS-запрос (выборочный URL-адрес), он проверяет сертификат запрошенного URL-адреса.Если по какой-либо причине сертификат недействителен, App Engine отклоняет запрос.Согласно документации, на отключить проверку сертификата хоста установите значение verify_peer на false.

Вы также должны прочитать о ограничениях и квотах для получения URL.

...