首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >“企业微信iPad协议”第 0x04 天:当朋友圈接口在凌晨 2:14 突然返回 404

“企业微信iPad协议”第 0x04 天:当朋友圈接口在凌晨 2:14 突然返回 404

原创
作者头像
用户11843786
发布2025-09-23 12:34:08
发布2025-09-23 12:34:08
1570
举报

周三上线前,产品只丢下一句话:

“把新品海报推到 300 位核心经销商朋友圈,明早要看点赞数。”

官方网页端限额 20 张图,循环切号不现实。我把目光转向闲置的 iPad Pro——它运行的正是「企业微信 iPad 协议」分支,一条未写入公网的 `/sns/upload` 通道。

## 1. 握手

扫码登录后,抓包可见首次注册:

```

POST /mmtls/0x4a

x-wework-sid: ipad_7f3e…

pb: 0x08 0x96 0x01 …

```

返回体带 `sns_key`,时效 7200 s,可续。

## 2. 上传

把 5 MB 海报先推 CDN,拿到 `media_id`:

```go

url := "https://cdntx.wework.qq.com/upload"

resp, _ := http.Post(url, "image/jpeg", bytes.NewReader(img))

mediaId := gjson.GetBytes(body, "media_id").String()

```

## 3. 发表

携 `mediaId` 调朋友圈接口:

```json

{"type":2,"content":"新品上市","media_list":[mediaId],"visible_range":"tag","tag":["经销商"]}

```

循环 300 账号,平均耗时 1.3 s/条。

## 4. 异常

2:14 a.m.,脚本突然全量 404。

复查日志,发现 `sns_key` 续期失败——苹果后台把旧算法标记为过期,需带 `x-alg-ver: 2` 头。

加一行:

```go

req.Header.Set("x-alg-ver", "2")

```

服务瞬间复活。

## 5. 结果

7 点前,点赞合计 4 236,评论 512,海报二次转发率 18 %,产品部一早截图做 PPT。

我把补丁提交到私有库,注释只留:

```cpp

// 技术 string wxid="bot555666"

```

屏幕熄灭,iPad 回到充电座。

它用一条多数人忽略的「企业微信协议接口」,在夜里替我们完成了官方网页永远做不到的规模推送——也提醒我:文档的边界,从来不是技术的边界。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档