ReactJS RSS Feed для Json конвертер - PullRequest
0 голосов
/ 15 июня 2019

Я использую следующий код для преобразования RSS-канала в файл JSON:

import React from "react";
import Button from '@material-ui/core/Button';
import Feed from 'rss-to-json'

const App = () => {    

const getFeed = () => {
  Feed.load('https://www.reddit.com/.rss', function(err, rss){
    console.log(rss);
    });
}


  return(
    <Button
      onClick = {() => getFeed()}
       variant="outlined">
      Submit
    </Button>
  ) 

}

export default App;

Но я получаю следующую ошибку в cosole:

Access to fetch at 'https://www.reddit.com/.rss' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Я не уверен, как подойти к этой ошибке.

1 Ответ

1 голос
/ 15 июня 2019

Я думаю, вам может понадобиться настроить OAUTH для аутентификации, когда вы открываете URL-адрес rss выше. Другие конечные точки работают нормально. Смотрите здесь - https://codesandbox.io/s/cocky-worker-u8zo9

Подробнее о настройке OAUTH для API Reddit можно узнать здесь

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