# 图文操作 | BAC Document
社区开源的第三方哔哩哔哩 API 文档

# 图文操作

## 删除动态

> https://api.bilibili.com/x/dynamic/feed/operate/remove

请求方法: POST

认证方式：Cookie (SESSDATA)

URL 参数:

参数名 | 类型 | 内容 | 必要性 | 备注
--- | --- | --- | --- | ---
csrf | string | CSRF Token (即 Cookie 中 bili_jct) | 必要 |
platform | string | 平台标识 | 不必要 | 如 `web`

正文参数 (application/json):

根对象:

参数名 | 类型 | 内容 | 必要性 | 备注
--- | --- | --- | --- | ---
dyn_id_str | string | 动态的 opus id | 必要 |
dyn_type | number | 动态类型? | 不必要 |
rid_str | string |  | 不必要 |

JSON 回复:

根对象:

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
code | number | 返回值 | 0: 成功 -101: 帐号未登录 -111: csrf 校验失败 -400: 请求错误 4101001: 参数错误 4101144: 只能删除自身的动态
message | string | 错误信息 | 成功时为 `0`
ttl | number | `1` |
data | object | 空对象 |

示例:

删除动态 `667831766353969169`

    curl 'https://api.bilibili.com/x/dynamic/feed/operate/remove' \
    --url-query 'csrf=05fa8d65755655c2893d40d3692d4c70' \
    -H 'content-type: application/json'
    --data-raw '{"dyn_id_str":"667831766353969169"}' \
    -b 'SESSDATA=xxxxxx' \

查看响应示例:

    {
      "code": 0,
      "message": "0",
      "ttl": 1,
      "data": {}
    }

## 删除专栏

> https://member.bilibili.com/x/web/article/delete

请求方式：POST

认证方式：Cookie（SESSDATA）

正文参数（application/x-www-form-urlencoded）：

参数名 | 类型 | 内容 | 必要性 | 备注
--- | --- | --- | --- | ---
aid | num | 文章cvid | 必要 |
csrf | str | CSRF Token（位于cookie） | 必要 |

json回复：

根对象：

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
code | num | 返回值 | 0：成功 -101：账号未登录 -111：csrf校验失败 -400：请求错误 -404：无此项 37104：无权限操作他人专栏
message | str | 错误信息 | 默认为`0`
ttl | num | 1 |

示例：

    curl 'https://member.bilibili.com/x/web/article/delete' \
      --data-urlencode 'aid=114514' \
      --data-urlencode 'csrf=xxx' \
      -b 'SESSDATA=xxx'

查看响应示例：

    {
      "code": 0,
      "message": "0",
      "ttl": 1
    }