Javascript 检索用户的帖子?
如何使用媒体API检索用户的帖子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(当前
文档显示了一个
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吗。