我设法通过JSON使用file_get_contents("https://medium.com/publication_name/latest?format=json");
检索有关medium.com出版物的所有基本信息,但有没有办法检索帖子作者的姓名和照片?
答案 0 :(得分:0)
给定类似于此的JSON有效负载:
{
"payload": {
"posts": [
{
"creatorId": "foobar",
"title": "How to foo your bars"
}
],
"references": {
"User": {
"foobar": {
"userId": "foobar",
"name": "Senor Foobar",
"imageId": "baz.jpg"
}
}
}
}
}
帖子的creatorId
也存在于references
的{{1}}键中。在此示例中,我使用了标识User
。从该键,您可以获取作者照片的作者姓名和文件名。
将作者照片文件名翻译为URL可能需要更多工作。当前的CDN为foobar
,因此完整的网址为https://cdn-images-1.medium.com/fit/c/60/60/
。此CDN可能会随着时间的推移而发生变化,因此该URL不是绝对的。
有关CDN的信息在JSON有效负载中不可用,并且是通过检查示例中间文章的来源找到的。
答案 1 :(得分:0)
如果使用下面的链接,您可以获得作者的详细信息。替换您的用户名,而不是<@publication_name>
https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/ <@ publication_name>