weibo_api_spec.md 1.87 KB

微博开放平台 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 调用示例

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