微博H5版(m.weibo.cn)无法创建投票,因其仅为精简浏览端,后台未开放vote字段POST权限及投票接口;仅官方iOS/Android客户端支持发起,且需账号注册满30天、状态正常。

微博 HTML5 版本本身不提供独立的「投票创建入口」,所有投票功能必须通过微博官方客户端(iOS/Android)发起;网页端(包括 m.weibo.cn)仅支持查看和参与已发布的投票,无法新建。
为什么 m.weibo.cn 不能发投票?
微博移动端 H5 页面(即 m.weibo.cn)是精简版前端,核心定位是浏览与互动,后台权限和表单能力受限。投票涉及:option_list、expire_time、multiple 等字段校验与服务端强耦合,这些接口未对 H5 开放 POST 权限。
- 抓包可验证:
POST https://m.weibo.cn/api/statuses/update不接受vote字段 -
浏览器开发者工具 Network 面板中搜索
vote或/poll/,几乎无相关可调用接口 - 微博 Web API 文档(
open.weibo.com)也未开放投票创建能力给第三方或 H5
想发投票,唯一可行路径是用微博 App
只有 iOS/Android 官方客户端才集成完整投票编辑器,且需满足账号基础条件:
- 账号注册满 30 天(新号会被屏蔽投票入口)
- 未被限流或处于异常状态(如频繁删博、被举报)
- 发布页长按输入框 → 出现「投票」图标(不是所有版本都默认显示,部分需更新至最新版)
- 选项最多 4 项,每项文字 ≤ 20 字,有效期最长 7 天
网页端能做什么?——仅限「参与」和「转发带票」
如果你看到别人发的投票,可以在 m.weibo.cn 或 weibo.com 上操作:
立即学习“前端免费学习笔记(深入)”;
- 点击投票卡片中的选项 → 自动提交(无需跳转)
- 转发该微博时,
转发文案 + 原投票结构会一并带上(但你不能修改选项或截止时间) - 若原微博设置了「允许多选」,网页端也会显示对应 UI,但勾选逻辑由微博 JS 控制,不可绕过限制
/* 示例:m.weibo.cn 中投票 DOM 片段(只读) */选项一24%选项二76%
真正卡住多数人的点,不是找不到按钮,而是误以为「能进 m.weibo.cn 就等于能发所有内容」。投票是微博有意收口的功能,连 PC 端新版微博(weibo.com)也不支持创建——这点容易被忽略,直到你反复刷新发布框也没看见投票图标。










