解绑第三方账户
DELETE/auth/v1/user/provider/:provider_id
接口说明
解绑第三方账户接口,用于解除当前登录用户与指定第三方身份源(如GitHub、微信、QQ等)的绑定关系。
入参要求
必填参数
provider_id: 身份源ID(必填,路径参数,如 wx_open、github、wechat 等)Authorization: 当前登录用户的access_token(必填,在请求头中传递,格式为 Bearer xxx)
可选参数
with_user_center: 是否记录到用户中心化安全日志(可选,布尔值,默认false)client_id: 客户端ID(可选,默认为环境ID)x-device-id: 设备ID(可选,在请求头中传递)
前置条件
- 用户必须已登录(需要有效的access_token)
- 该身份源必须已经绑定到当前用户
- 可以先调用 获取账号绑定的三方身份源列表 接口查看已绑定的身份源
出参说明
成功响应
- 返回空对象
{},表示解绑成功
请求示例
解绑GitHub账号请求示例
DELETE /auth/v1/user/provider/github?with_user_center=true
Headers:
Authorization: Bearer your_access_token
x-device-id: device_abc123
解绑成功响应示例
{}
未登录响应示例
{
"error": "unauthorized",
"error_code": 4003,
"error_description": "用户未登录或access_token无效"
}
身份源不存在响应示例
{
"error": "provider_not_found",
"error_code": 4004,
"error_description": "指定的身份源不存在"
}