Извлечь Codepen Oembed API вернул ошибку 503 - PullRequest
0 голосов
/ 05 октября 2019

Я использовал axios в node.js для извлечения встроенного пера из URL-адреса Codepen oEmbed API: https://codepen.io/api/oembed. Возвращенный Http-код был 503, но я получил 200 при использовании расширения Http-клиента Chrome.

По моему мнению, API Codepen использует Cookie и User-Agent для проверки запроса, поскольку я получил тот же код 503 послеЯ установил для поля Cookie другое значение и получил 200, когда я вернул его к предыдущему значению, как и для User-Agent.

Вот код аксиоса:

const response = await axios.get(oEmbed_API, {
    params: {
      format: "json",
      url: url,
    },
  });

Пример URL:

https://codepen.io/api/oembed?url=http%3A%2F%2Fcodepen.io%2Fqtizee%2Fpen%2FbGbXLeo&format=json

Я уже просмотрел документацию Codepen, но нет информации о том, как они проверяютзапросы к API oEmbed. ---> Codepen oEmbed API doc

Кстати, документ кажется устаревшим, потому что вы получите код 301, если вы используете http://codepen.io/api/oembed.

Я пыталсяполучить вышеуказанный URL, используя расширение Resful API в Chrome.

enter image description here

enter image description here

enter image description here

...