问答
怎么查一个公众号的 biz 和原始 ID(gh_ 开头)?
简短回答
用公众号搜索按名称搜,每个结果都带原始 ID(gh_…)和微信号,加 view=full 还能拿到 __biz。按返回的账号数计费,每个 $0.058,单次最多 $0.58。只查一两个号的话,打开任意一篇文章看网页源码也能免费找到这两个 ID。
投放方案里列了 60 个公众号名称,可要导进去的工具都只认 ID。公众号搜索就是把名称换成 ID 的那一步:传入名称,返回匹配的公众号,每个都带原始 ID(gh_ 开头)、有设置的话还有微信号,外加名称、头像和一个含 __biz 的主页链接。
几个 ID 分别是什么
| ID | 长什么样 | 在结果的哪里 | 谁要用它 |
|---|---|---|---|
| 原始 ID | gh_363b924965e9 |
搜索结果的 id |
okdata 的历史文章接口,很多监测工具 |
| 微信号 | 一串短的英文数字,比如 brand_news |
username |
历史文章接口也认;平时互相推荐用的就是它 |
| biz | MzA5NTI3MjIwMA== |
主页 url 里,view=full 时也在 ext.biz |
主页链接、老一些的爬虫、部分数据导出 |
原始 ID 跟着账号一辈子不变,名称却能改,长得像的号也不少,所以表格里存 gh_ ID,别存名称。
批量查
curl -G "https://api.okdata.online/v1/wechat_mp/accounts/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode "query=36氪" \
--data-urlencode "view=full" \
--data-urlencode "fields=id,name,username,url,ext.biz,ext.last_published_at"
存 ID 之前先核对每个结果的 name。用常见词搜会出来好几个号,要找的那个不一定排第一;ext.last_published_at 能帮你排除早就停更的同名号。
费用
公众号接口里只有搜索是按结果计费的:每返回一个号 $0.058,单次最多 $0.58。用完整名称搜,通常只返回一个或几个号,花不了多少;用宽泛的关键词,可能返回满满一页 10 个。
| 批量 | 搜索次数 | 最多花费 |
|---|---|---|
| 1 个号 | 1 | $0.58 |
| 投放方案里的 60 个号 | 60 | $34.80 |
最多花费是按每次都返回满一页估的,用准确名称搜,实际会低很多。
手动查
只查一个号的话,在电脑浏览器里打开它的任意一篇文章,查看网页源代码,搜 __biz 和 gh_,两个 ID 都在里面。微信里打开公众号主页,也能看到微信号。不花钱,三五个号完全够用,超过十个就开始累了。
还要知道的
更新于