# 微博开放平台 API 发布规范(2024-2025) ## 1. 接口基本信息 | 项目 | 内容 | |------|------| | 发布纯文本 | `POST https://api.weibo.com/2/statuses/update.json` | | 发布含链接分享 | `POST https://api.weibo.com/2/statuses/share.json` | | 请求方法 | POST | | 认证方式 | OAuth2.0 Bearer Token | | 数据格式 | JSON 或表单数据 | ## 2. 请求参数 - `status`: 微博正文内容(字符串,`share` 接口必须包含一个 URL) - `lat`: 纬度(可选) - `long`: 经度(可选) - `pic`: 图片(可选,需 multipart/form-data) - `url`: 安全链接(`share` 接口必填) ## 3. 访问限制 | 账号类型 | 日上限 | |----------|--------| | 企业认证账号 | 100 条 | | 普通个人账号 | 30 条 | ## 4. 2025 年关键新规 - **场景绑定**:API 调用必须与具体业务场景绑定,不能泛化调用。 - **权限收紧**:对数据调用量、权限申请与使用场景审核更加严格。 - **密钥安全**:App Key 必须使用 HTTPS 加密传输,建议定期轮换并配置 IP 白名单。 - **AI 内容标识**:平台会对识别到的 AI 内容自动添加显式/隐式标识;投诉侧增设了"未添加 AI 标识"专项分类。 - **禁止批量操作**:官方明确禁止使用自动化工具进行批量关注、点赞、评论、引流。 ## 5. Python 调用示例 ```python import requests, json headers = {'Authorization': 'Bearer YOUR_ACCESS_TOKEN'} data = { 'status': '今天心情不错,分享给大家!', 'lat': '39.984154', 'long': '116.307490' } response = requests.post( 'https://api.weibo.com/2/statuses/share.json', headers=headers, data=json.dumps(data) ) print(response.text) ``` ## Source - https://blog.csdn.net/weixin_29155599/article/details/146186369 - https://www.sohu.com/a/881896485_122366660 - https://world.taobao.com/lang/zh-tw/goods/14766862.htm