我设法通过 JSON 检索了有关 medium.com 出版物的所有基本信息,file_get_contents("https://medium.com/publication_name/latest?format=json");
但是有没有办法检索帖子作者的姓名和照片?
2 回答
0
给定一个类似于以下内容的 JSON 有效负载:
{
"payload": {
"posts": [
{
"creatorId": "foobar",
"title": "How to foo your bars"
}
],
"references": {
"User": {
"foobar": {
"userId": "foobar",
"name": "Senor Foobar",
"imageId": "baz.jpg"
}
}
}
}
}
creatorId
for a post 也存在于references
'sUser
键中。在这个例子中,我使用了 id foobar
。从该密钥中,您可以获取作者照片的作者姓名和文件名。
将作者照片文件名转换为 URL 可能需要更多工作。当前的 CDN 是https://cdn-images-1.medium.com/fit/c/60/60/
,所以完整的 URL 是https://cdn-images-1.medium.com/fit/c/60/60/foobar.jpg
. 这个 CDN 很可能会随着时间而改变,所以这个 URL 不是绝对的。
有关 CDN 的信息在 JSON 有效负载中不可用,是通过检查示例 Medium 文章的来源找到的。
于 2017-04-12T18:00:06.783 回答
0
如果您使用以下链接,您可以获得作者详细信息。替换您的用户名而不是<@publication_name>
https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/ <@publication_name>
于 2019-12-12T15:28:42.323 回答