媒介使用javascript或php获取最新文章

时间:2018-06-19 13:07:32

标签: ajax cors posts medium.com

我似乎无法使它正常工作。

dynamic

我收到一个cors错误,似乎没有任何API可以删除我的最新帖子。这是可能的还是中方不允许的?

2 个答案:

答案 0 :(得分:0)

这是可能的,尽管中号由于CORS不允许您在客户端获取文章。

有一些解决方法:
*最干净的方法是将获取操作移到服务器端,只需使用客户端即可呈现列表
*您可以通过cors-anywherecors.now之类的cors代理服务器获取列表。
*您可以使用firebase-functions之类的无服务器工具来帮助您获取文章列表

因此,主要思想基本相同,通过代理获取列表(如果您只需要客户端应用程序,可以是您自己的服务器,也可以在云中)

答案 1 :(得分:0)

您可以使用feed API,然后使用rss2json对其进行转换:

fetch("https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@freecodecamp")
  .then((res) => res.json())
  .then((data) => {
    const res = data.items;
    const posts = res.filter(item => item.categories.length > 0).sort((a, b) => {
      return new Date(b.pubDate) - new Date(a.pubDate);
    });
    console.log(posts.shift());
  });