--- layout: post title: 寻找微信公众号的原始 ID description: "注册微信个人号或公众号,都会自动分配一个原始 ID。无论有没有设置微信号,这个原始 ID 都可当微信号使用。" date: 2015-12-24 23:30:00 +0800 thumb: IMG_PATH/wechat.svg category: tech tags: [微信, 公众号, 服务号] --- ## 原始 ID 注册微信个人号或公众号,都会自动分配一个原始 ID。个人号为 wxid_\*\*\*\*\*\*\*\*\*\*\*\*\*\*,公众号为 gh_\*\*\*\*\*\*\*\*\*\*\*\*(个人号前缀后 14 位,公众号 12 位的字母数字)。无论有没有设置微信号,这个原始 ID 都可当微信号使用。 微信号有什么用? 1. 微信加好友可精准搜索。 2. 通过官方的二维码接口,可获取对应的二维码,目前公众号可以,个人号已无法实现。 “微信支付”服务号的微信号为 wxzhifu,其二维码为 http://open.weixin.qq.com/qr/code/?username=wxzhifu “微信支付”服务号的原始 ID 是 gh_3dfda90e39d6,其二维码亦可以是 http://open.weixin.qq.com/qr/code/?username=gh_3dfda90e39d6 当微信号无设置时,原始 ID 可代替使用。 ## 寻找原始 ID 扯了那么多,其实我想说的就是通过微信官方的二维码接口,来获取公众号对应的二维码图片。之前我推荐了 [关于潮汕一些公众号](/chaoshan-official-accounts.html),在获取其二维码的时候,发现: * 大多数公众号都设置了微信号,仅需将微信号贴上便可。 * 无设置微信号的订阅号,可通过搜狗的微信搜索公众号可找到原始 ID。 * 无设置微信号的服务号,搜狗无法搜到,那么应该如何知道它的原始 ID? 微信公众平台上,查看原始 ID 很方便,设置 - 公众号设置 - 注册信息 - 原始 ID,然而鄙人并不是管理员,没法登录其公众号后台。 于是,经过一番挣扎,我发现每一篇微信文章的源码都有对应公众号的原始 ID,需要做的只是搜索 `user_name` 字符串。 有人会说,为啥不直接使用微信文章 PC 版,侧边的二维码图片?是嫌难看?不,如果用那个就没有这篇文章了。 个人号原始 ID 呢?意义不大也说说,无设置微信号好友的原始 ID,可通过 PC 版微信找到。 **本文历史** * 2015 年 12 月 24 日 完成初稿