3

我设法通过 JSON 检索了有关 medium.com 出版物的所有基本信息,file_get_contents("https://medium.com/publication_name/latest?format=json");但是有没有办法检索帖子作者的姓名和照片?

4

2 回答 2

0

给定一个类似于以下内容的 JSON 有效负载:

{
    "payload": {
        "posts": [
            {
                "creatorId": "foobar",
                "title": "How to foo your bars"
            }
        ],
        "references": {
            "User": {
                "foobar": {
                    "userId": "foobar",
                    "name": "Senor Foobar",
                    "imageId": "baz.jpg"
                }
            }
        }
    }
}

creatorIdfor 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 回答