公众号 biz 参数怎么获取?两种方法加一个转义坑

2026-10-19 行业资讯 阅读量:1,086
公众号数据

biz 参数不是“一个可以跳过的中间步骤”,它是所有公众号级操作的起点。

无论是调用第三方数据 API 拉取历史文章、拼接公众号主页链接,还是做竞品监控的账号配置,接口都需要一个能唯一定位目标公众号的标识——这个标识就是 biz。接口无法通过“公众号名称”直接定位目标账号,名称可以重名、可以修改,但 biz 不会。拿不到 biz,后面的接口文档读得再熟也发不出第一个有效请求。

所以获取 biz 本身不复杂,但有两个细节值得在动手之前先弄清楚:用哪种方法拿,以及拿到的那串字符能不能直接塞进接口。 第二个细节,是实操中最常见的卡点。

公众号数据

biz 是什么,为什么接口只要它

biz 是公众号的唯一身份标识,格式通常是一串 Base64 编码的字符,以 == 结尾,例如 MzA3MjU4NjM4NQ==。它和公众号是一一对应的:一个 biz 只指向一个公众号,公众号改名、换头像、调整简介,biz 都不会变。

在接口调用的上下文里,biz 的作用相当于“账号主键”。你传入 biz,接口就知道要去拉哪个号的文章列表、阅读量、点赞数或历史推文。极致了数据的 API 接入流程里,注册拿到 API Key 之后的第一步,就是获取目标公众号的 biz 参数,两者缺一不可。没有 biz,API Key 只是一个没有指向的凭证。

方法一:源代码搜索,最直接也最常用

打开电脑浏览器,进入目标公众号的任意一篇历史文章页面。按 Ctrl+U(Mac 为 Cmd+U)查看网页源代码,或者右键点击页面空白处选择“查看网页源代码”。

在源代码页面按 Ctrl+F(Mac 为 Cmd+F)搜索 biz,通常会命中一行类似 var biz = "MzA3MjU4NjM4NQ==" 或 window.biz = "..." 的代码。复制引号内的那串字符,就是目标公众号的 biz。如果搜索 biz 命中的位置太多,可以加一个关键词缩小范围,直接搜 var biz,命中的那一行基本就是目标值。

这个方法的好处是不依赖网络请求的加载时机,页面源代码里一定有这个变量。缺点是如果目标文章的页面结构发生变化,搜索关键词可能需要微调,但 var biz 这个模式在公众号文章页里长期稳定。

方法二:Network 面板,能看到请求里携带的原始值

如果源代码搜索没有找到,或者你想确认接口实际传入的 biz 形态,可以走 Network 路径。

在文章页面按 F12 打开开发者工具,切换到 Network(网络)面板,刷新页面。在请求列表中找到类型为 fetch 或 XHR 的请求,逐个点击查看 Headers 或 Payload,找到包含 __biz= 的那一项,等号后面的字符串就是目标值。公众号文章页在加载评论、推荐或历史列表时,请求参数里通常会携带 __biz,这是最接近接口实际使用的原始形态。

两种方法拿到的 biz 内容一致,区别在于:源代码方法更适合快速单次获取,Network 方法更适合确认值在请求中的编码状态——这就引出了下一步。

公众号数据

关键一步:拿到 biz 之后,先处理转义字符

从浏览器里复制出来的 biz,不一定能直接传给接口。

在 URL 参数或某些请求上下文中,= 会被编码为 %3D。所以你可能会拿到 MzA5NTQ5NTYwNg%3D%3D 这样的形态,而接口实际需要的是解码后的 MzA5NTQ5NTYwNg==。如果直接把带 %3D 的字符串塞进接口的 biz 字段,部分接口会返回“公众号不存在”或“参数无效”,排查起来很容易误以为是 biz 本身错了。

处理方式很简单:拿到 biz 后先看一眼有没有 %3D,如果有,用一次 URL 解码(任何在线的 URL decode 工具,或者代码里一行 decodeURIComponent())还原为 == 结尾的原始形态,再传入接口。在批量场景下,建议在采集端统一做一次解码处理,不要让编码差异分散在各个调用节点里。

公众号数据

批量场景:别每次现找,建一张 biz 对照表

如果只是偶尔查一个号,上面两步就够了。但做竞品监控、批量导出或 API 接入时,通常需要维护一组目标公众号。这时候每次现打开文章、现搜 biz,效率很低,而且容易在多个流程之间传错值。

更务实的做法是在第一次获取时建一张 biz 对照表,至少包含三列:公众号名称、biz、备注(用途或所属分组)。把解码后的标准 biz 存进去,后续所有接口调用、工作流配置、飞书插件填写都从这张表里取,不再重复从浏览器复制。

这么做还有一个附带好处:当某个接口返回的数据为空或报错时,可以先对照这张表确认传入的 biz 是不是目标账号的正确值,把“biz 错误”这个变量从排查清单里提前排除掉,再去检查 Key、分页或接口权限。

biz 的获取没有技术难度,真正的分水岭在于拿到之后是否做了解码确认,以及是否在批量场景里把它管理成可复用的资产。先花两分钟处理好这两件事,后面接口接入的每一步都会少一次“明明参数传了,为什么拉不到数据”的回头排查。

No:93019