# 如何获取公众号文章阅读数和点赞数

用 2 个接口：微信公众号文章列表 → 微信公众号文章互动数据。下面的示例一共 11 次调用，合计 $0.22；失败的调用不收费。

拿到一个公众号最近每篇文章此刻的阅读、点赞、推荐、分享、收藏和评论数。

## 一步一步做

### 第 1 步：微信公众号文章列表

按公众号原始编号（`gh_` 开头）取最近一页文章。每条的 `url` 是文章的长链接，下一步就传它。（[微信公众号文章列表](https://dataxapi.com/zh/apis/wechat_mp/accounts/articles/list/)，$0.0200 / 一次）

cURL

```bash
curl -G "https://api.dataxapi.com/v1/wechat_mp/accounts/articles/list" \
  --data-urlencode "id=gh_13c97ab93ce8" \
  -H "Authorization: Bearer $DATAXAPI_API_KEY"
```

Python

```python
from dataxapi import DataXAPI

dx = DataXAPI()  # reads DATAXAPI_API_KEY
result = dx.wechat_mp.accounts.articles.list(id="gh_13c97ab93ce8")
print(result["data"]["items"])
```

TypeScript

```typescript
import { DataXAPI } from "@dataxapi/sdk";

const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_mp.accounts.articles.list({ id: "gh_13c97ab93ce8" });
console.log(result.data.items);
```

命令行

```bash
dataxapi call wechat_mp.accounts.articles.list id=gh_13c97ab93ce8
```

录制的返回：取自 2026-10-12 19:02 UTC 录下的真实返回。名字、正文和编号是示例，链接也是，都不是录到的原文（页面不展示任何人的个人信息）；数字是原样。长列表做了截断。请求号、游标和余额是示意。

```jsonc
{
  "code": "ok",
  "request_id": "882b7d3d-9a50-48d1-ba28-513bec440e40",
  "data": {
    "items": [
      {
        "id": "2651350693_1",
        "url": "https://mp.weixin.qq.com/s/yEmemDFnwYkjLklz1HGeGz",
        "type": "article",
        "title": "实测一个月周末露营，结论有点意外",
        "text": null,
        "published_at": "2026-10-12T13:35:48.000Z",
        "author": { "id": "gh_baa95f56a86c" }
      },
      // … 另有 9 条
    ]
  },
  "page": {
    "next_cursor": "c1.c3D9oI16A0J5E0SMD5JU_mAesJzXbexIUP2nOHbv",
    "cursor_expires_at": "2026-10-12T20:02:58.000Z",
    "has_more": true,
    "returned": 10
  },
  "warnings": [],
  "meta": {
    "capability": "wechat_mp.accounts.articles.list",
    "result_status": "complete",
    "fetched_at": "2026-10-12T19:02:58.000Z",
    "cached": false,
    "replayed": false,
    "unavailable": {
      "lang": "capability",
      "author.username": "capability",
      "author.name": "capability",
      "author.avatar_url": "capability",
      "author.verified": "capability",
      "author.followers": "capability",
      "metrics": "capability",
      "images": "capability",
      "hashtags": "platform",
      "mentions": "platform",
      "is_pinned": "capability",
      "post_id": "platform",
      "parent_id": "platform",
      "root_id": "platform"
    },
    "billing": {
      "amount": "0.02",
      "currency": "USD",
      "balance_after": "9.98"
    }
  }
}
```

### 第 2 步：微信公众号文章互动数据

每篇文章调一次互动数据接口，`url` 传它的长链接。`metrics.views` 是阅读数，`metrics.likes` 是点赞数，`ext.recommends` 是推荐数（以前叫“在看”）；`metrics.shares`、`metrics.favorites`、`metrics.comments` 分别是分享、收藏和评论数。（[微信公众号文章互动数据](https://dataxapi.com/zh/apis/wechat_mp/articles/metrics/)，$0.0200 / 一次）

cURL

```bash
curl -G "https://api.dataxapi.com/v1/wechat_mp/articles/metrics" \
  --data-urlencode "url=https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc" \
  -H "Authorization: Bearer $DATAXAPI_API_KEY"
```

Python

```python
from dataxapi import DataXAPI

dx = DataXAPI()  # reads DATAXAPI_API_KEY
result = dx.wechat_mp.articles.metrics(url="https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc")
print(result["data"]["item"])
```

TypeScript

```typescript
import { DataXAPI } from "@dataxapi/sdk";

const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_mp.articles.metrics({ url: "https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc" });
console.log(result.data.item);
```

命令行

```bash
dataxapi call wechat_mp.articles.metrics 'url=https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc'
```

录制的返回：取自 2026-10-12 19:03 UTC 录下的真实返回。名字、正文和编号是示例，链接也是，都不是录到的原文（页面不展示任何人的个人信息）；数字是原样。长列表做了截断。请求号、游标和余额是示意。

```jsonc
{
  "code": "ok",
  "request_id": "789c698d-e1c1-4558-9aa5-408482ee5894",
  "data": {
    "item": {
      "id": "2622051355_1",
      "metrics": {
        "likes": 2218,
        "comments": 6,
        "shares": 8970,
        "favorites": 97,
        "views": 100001
      },
      "approximate": [
        { "field": "metrics.views", "kind": "lower_bound" }
      ]
    }
  },
  "warnings": [],
  "meta": {
    "capability": "wechat_mp.articles.metrics",
    "result_status": "complete",
    "fetched_at": "2026-10-12T19:03:51.000Z",
    "cached": false,
    "replayed": false,
    "unavailable": {
      "url": "capability",
      "type": "capability",
      "title": "capability",
      "text": "capability",
      "lang": "capability",
      "published_at": "capability",
      "author": "capability",
      "metrics.reposts": "platform",
      "images": "capability",
      "hashtags": "capability",
      "mentions": "capability",
      "is_pinned": "capability",
      "post_id": "platform",
      "parent_id": "platform",
      "root_id": "platform"
    },
    "billing": {
      "amount": "0.02",
      "currency": "USD",
      "balance_after": "9.98"
    }
  }
}
```

## 示例花多少钱

取一页文章列表，再逐篇取这 10 篇文章的互动数据

| 接口 | 调用次数 | 单价 | 小计 |
| --- | --- | --- | --- |
| [微信公众号文章列表](https://dataxapi.com/zh/apis/wechat_mp/accounts/articles/list/) | 1 | $0.0200 | $0.0200 |
| [微信公众号文章互动数据](https://dataxapi.com/zh/apis/wechat_mp/articles/metrics/) | 10 | $0.0200 | $0.20 |
| 合计 | 11 |  | $0.22 |

价格是生成本页时的现行价格。失败的调用、不存在的对象都不收费。

## 在 AI 里做（MCP）

把 DataXAPI 接进你的 AI 客户端，只要接一次。之后直接说要什么，代理自己找到这些接口、看好价格，用你的余额调用。

这样说：用 DataXAPI 取公众号 gh_13c97ab93ce8 最近 10 篇文章的阅读数和点赞数，按阅读数从高到低排。

代理发给 call 工具的参数：

```json
{
  "capability": "wechat_mp.accounts.articles.list",
  "id": "gh_13c97ab93ce8",
  "idempotency_key": "<a new UUID>"
}
```

[了解 MCP 服务](https://dataxapi.com/zh/mcp/)

## 要知道的

- 互动数据接口只认带 `__biz`、`mid`、`idx`、`sn` 的长链接。文章列表给的就是这种链接；`/s/` 开头的短链接这里不收。
- 阅读数过了 10 万，微信只显示“10万+”。这时返回 100001，并在 `approximate` 里把 `metrics.views` 标成下限。
- 互动数据只有这些数，标题、发布时间、作者要从文章列表或文章详情里拿。每次调用取的是当时的数，想看变化就隔一段时间再调。
- 文章列表返回空页照常计费；互动数据接口没取到数时不计费。

## 用到的接口

- [微信公众号文章列表](https://dataxapi.com/zh/apis/wechat_mp/accounts/articles/list/)
- [微信公众号文章互动数据](https://dataxapi.com/zh/apis/wechat_mp/articles/metrics/)

## 微信公众号的更多内容

- [微信公众号 API](https://dataxapi.com/zh/apis/wechat_mp/)
- [如何获取公众号历史文章列表](https://dataxapi.com/zh/guides/wechat-official-account-articles/)
- [如何获取视频号视频评论](https://dataxapi.com/zh/guides/wechat-channels-video-comments/)
- [公众号文章能用 API 读取吗？](https://dataxapi.com/zh/answers/is-there-an-api-for-wechat-official-account-articles/)
- [视频号数据怎么获取？](https://dataxapi.com/zh/answers/how-to-get-wechat-channels-data/)

---

目录修订号 c48ce454ae6c4c65。 [网页版](https://dataxapi.com/zh/guides/wechat-article-reads-and-likes/)
