Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检索用户的帖子?_Javascript_Node.js_Medium.com - Fatal编程技术网

Javascript 检索用户的帖子?

Javascript 检索用户的帖子?,javascript,node.js,medium.com,Javascript,Node.js,Medium.com,如何使用媒体API检索用户的帖子 文档显示了一个POST端点来创建博客帖子,但对相应端点的GET请求会导致错误 无法枚举现有草稿或已发布帖子的列表,例如交叉发布到其他服务或将您的帖子备份到本地存档 但是! 您可以在此处查找解决方案:3无法枚举现有草稿或已发布帖子的列表,例如交叉发布到其他服务或将您的帖子备份到本地存档 但是! 您可以在此处查找解决方案:3您可以使用RSS源获取用户的帖子: https://medium.com/feed/@user_name 使用Medium API v1(当前

如何使用媒体API检索用户的帖子


文档显示了一个
POST
端点来创建博客帖子,但对相应端点的
GET
请求会导致错误

无法枚举现有草稿或已发布帖子的列表,例如交叉发布到其他服务或将您的帖子备份到本地存档

但是!
您可以在此处查找解决方案:3

无法枚举现有草稿或已发布帖子的列表,例如交叉发布到其他服务或将您的帖子备份到本地存档

但是!
您可以在此处查找解决方案:3

您可以使用RSS源获取用户的帖子:

https://medium.com/feed/@user_name
使用Medium API v1(当前版本)无法检索用户或发布文章。媒体工作人员告诉我这是故意写的。可以列出一些内容,如贡献者和出版物,但不能列出帖子及其内容。在这种情况下将使用RSS提要

例如,流行的个人资料:

https://medium.com/feed/@vanschneider
您还可以将其用于出版物:

https://medium.com/feed/desk-of-van-schneider
以下是使用Express和NPM模块的示例:

var parser = require('parse-rss');

router.get('/blog', function(req, res, next) {

    parser('https://medium.com/feed/@vanschneider', function(err, rss)
    {
        if (err) {
            console.log(err);
        }

        var stories = [];

        for (var i = rss.length - 1; i >= 0; i--) {

            var new_story = {};

            new_story.title = rss[i].title;
            new_story.description = rss[i].description;
            new_story.date = rss[i].date;
            new_story.link = rss[i].link;
            new_story.author = rss[i].author;
            new_story.comments = rss[i].comments;

            stories.push(new_story);
        }

        console.log('stories:');
        console.dir(stories);

        res.render('somepage',
        {
            stories: stories,
        });
    });
});

您可以使用RSS源获取用户的帖子:

https://medium.com/feed/@user_name
使用Medium API v1(当前版本)无法检索用户或发布文章。媒体工作人员告诉我这是故意写的。可以列出一些内容,如贡献者和出版物,但不能列出帖子及其内容。在这种情况下将使用RSS提要

例如,流行的个人资料:

https://medium.com/feed/@vanschneider
您还可以将其用于出版物:

https://medium.com/feed/desk-of-van-schneider
以下是使用Express和NPM模块的示例:

var parser = require('parse-rss');

router.get('/blog', function(req, res, next) {

    parser('https://medium.com/feed/@vanschneider', function(err, rss)
    {
        if (err) {
            console.log(err);
        }

        var stories = [];

        for (var i = rss.length - 1; i >= 0; i--) {

            var new_story = {};

            new_story.title = rss[i].title;
            new_story.description = rss[i].description;
            new_story.date = rss[i].date;
            new_story.link = rss[i].link;
            new_story.author = rss[i].author;
            new_story.comments = rss[i].comments;

            stories.push(new_story);
        }

        console.log('stories:');
        console.dir(stories);

        res.render('somepage',
        {
            stories: stories,
        });
    });
});

我仔细地回答了这个问题。总结如下:

我创建了一个Clay微服务,使您能够做到这一点:

您可以通过以下方式调用API:

curl -i -H "Content-Type: application/json" -X POST -d '{"username":"nicolaerusan"}' https://clay.run/services/nicoslepicos/medium-get-users-posts
您还可以使用clay client npm包在节点代码中轻松使用它,只需编写:

Clay.run('nicoslepicos/medium-get-users-posts', {"username":"usernameValue"})
.then((result) => {

  // Do what you want with returned result
  console.log(result);

})

希望对你有帮助

反复回答了这个问题。总结如下:

我创建了一个Clay微服务,使您能够做到这一点:

您可以通过以下方式调用API:

curl -i -H "Content-Type: application/json" -X POST -d '{"username":"nicolaerusan"}' https://clay.run/services/nicoslepicos/medium-get-users-posts
您还可以使用clay client npm包在节点代码中轻松使用它,只需编写:

Clay.run('nicoslepicos/medium-get-users-posts', {"username":"usernameValue"})
.then((result) => {

  // Do what you want with returned result
  console.log(result);

})

希望对你有帮助

我用它只是读了几遍。只是为了好玩。如果安装了medium cli“medium top 10”,则可以尝试。但要选择要阅读的文章,你们应该使用箭头键。我用它只是为了阅读几次。只是为了好玩。如果安装了medium cli“medium top 10”,则可以尝试。但是要选择要阅读的文章,你应该使用箭头键。更新了我的答案。更新了我的答案。它对文章内容很有用,但不能获取图像url。我可以获取img url吗?它对文章内容很有用,但不能获取图像url。我可以获取img url吗。