0

Medium API を使用してユーザーの投稿を取得するにはどうすればよいですか?

ドキュメントにはPOST、ブログ投稿を作成するためのエンドポイントが示されていますがGET、対応するエンドポイントへのリクエストはエラーになります。

4

4 に答える 4

4

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 とparse-rss 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,
        });
    });
});
于 2016-09-22T18:47:55.603 に答える