抖音开放平台Logo
开发者文档
控制台
  • OpenAPI 列表
  • 移动/网站应用 OpenAPI SDK 总览
  • 状态码排查工具
  • 用户授权
  • 用户管理
  • 视频管理
  • 互动管理
  • 视频评论管理
  • 场景跳转
  • 私信管理
  • 群聊管理
  • 投稿任务
  • 意向用户管理
  • 经营工具
  • 留资卡片
  • 小程序引导卡片
  • 图片上传
  • 获取消息中的多媒体资源
  • 搜索管理
  • 数据开放服务
  • 企业号开放能力(内测结束暂不开放)
  • 生活服务开放能力
  • 工具能力
  • 服务市场开放能力
  • 小程序推广计划
  • 联合授权
  • 获取消息中的多媒体资源

    收藏
    我的收藏

    接口说明

    获取消息中的用户发送的本地图片、本地视频多媒体资源

    使用限制

    • 仅支持在接收消息 webhook 返回的消息类型为 user_local_image 和 user_local_video 时返回相关 url 资源
    • 只能获取发送时间为半年内消息多媒体资源

    基本信息

    名称描述
    HTTP URL
    https://open.douyin.com/api/im/message/resources/
    HTTP Method
    GET
    Scope
    im.multimedia_message
    权限要求

    应用需获取 im.multimedia_message 权限

    请求参数

    请求头
    access-token必填String
    示例:act.943da17996fb5cebfbc70c044c3fc25a57T54DcjT6HNKGqnUdxzy1KcxFnZ
    content-type必填String
    示例:application/json
    固定值"application/json"
    Query
    conversation_id必填String
    示例:@9fdVxXwOOLDZg4JyKuOM0+Qc7912foPP+BPpJ3qw2uLFARa/H760zdRmYqig357zEBqu7zZ/C7rfG4tqP82908PQ==

    会话 ID,来源于接收私信消息事件群消息 Webhook 事件,对应 webhook 的 content 里的 conversation_short_id 字段(长期有效)

    由于 conversation_id 包含 + = 等特殊字符,传参时需要进行编码

    message_id必填String
    示例:@9VxXwOOLDZg4JyKuOM0+Qc79fadf12foPP+BPpJ3qw2uLFARa/H760zdRmYqig357zEBqu7zZ/C7rfG4tqP82908PQ==
    • 消息 ID,来源于接收私信消息事件群消息 Webhook 事件,对应 webhook 的 content 中 server_message_id 字段
    • 仅支持 webhook content 中 msg_type 为user_local_image 和 user_local_video 的 message_id
    • 由于 message_id 包含 + = 等特殊字符,传参时需要进行编码
    open_id必填String
    示例:ba253642-0590-40bc-9bdf-9a1334b94059
    通过/oauth/access_token/获取,用户唯一标志
    请求示例
    ## 调用接口返回多媒体资源 URL curl --location --request GET 'https://open.douyin.com/api/im/message/resources/?open_id=2d3201d1-4cf2-4f01-8368-b6f2fb047d&message_id=%409VwDhOCRTcMhM22uc8ptWc791m3uPvyEPZV5rgOlKFAVbPT860zdRmYqig357zEB4Kil85ESSP%2B5XoOMbKfd5w%3D%3D&conversation_id=%409VwDhOCRTcMhM22uc8ptWc791WbvOP%2BHMpxwrAOiL1MWa%2FH460zdRmYqig357zEBdsmeO0WyFq81ZGOrbYMEaw%3D%3D' \ --header 'access-token: act.b5efd5ad64f0cfea3df3ff57e4efd2KnC0VisBaEXFnQRo' ## 后续访问图片,Header 中需要填充 Access-Token, OpenID 参数 curl --location 'https://api-normal.amemv.com/im_open/media?type=image&secret=skv2Z1fhiKw1gGBsGa4%3D' \ --header 'OpenID: 2d3201d1-4cf2-4f01-8368-b6f2fb047d' \ --header 'Access-Token: act.b5efd5ad64f0cfea3df3ff57e4efd2KnC0VisBaEXFnQRo'

    响应参数

    Body展开全部子属性
    data必填Struct
    展开子属性
    err_msg必填String
    示例:"access_token无效"
    错误描述
    err_no必填Int32
    示例:28001003
    错误码
    log_id必填String
    示例:"202405291440576E078D8757B9"
    日志id
    响应示例
    正常响应示例异常响应示例
    { "err_no": 0, "err_msg": "", "log_id": "202407110422171F56841DE9E1C23E715C", "data": { "media_type": "image", "url": "https://api-normal.amemv.com/im_open/media?type=image&secret=skv2Z1fhiKw1gGBsGa4%3D" } }

    错误码

    HTTP 状态码错误码错误码描述排查建议
    20028001005
    系统内部错误,请重试
    请求重试,若依然无解请向平台提交反馈
    20028001003
    access_token无效
    重新请求生成access_token
    20028001008
    access_token过期,请刷新或重新授权
    重新请求生成access_token
    20028001016
    当前应用已被封禁或下线
    clientKey被封禁或者下线
    20028001006
    网络调用错误,请重试
    重试即可
    20028001014
    应用未授权任何能力
    确认应用是否授权能力
    20028001018
    应用未获得该能力
    开通相关能力
    20028003017
    quota已用完
    联系平台处理
    20028001019
    应用该能力已被封禁
    该能力被封禁,联系平台处理
    20028001007
    参数不合法
    根据错误信息检查请求参数是否填写正常
    20028029006

    权限校验失败

    请检查用户是否有消息访问权限

    20028029020

    未获取到资源链接

    20028029015

    未知资源类型

    20028029016

    不支持的消息类型

    20028029017

    非会话内用户

    20028029018

    消息状态异常

    请确认消息处于正常可见状态

    20028029019

    多媒体资源为空

    20028029014

    资源签发失败,请重试

    20028029021

    资源加密失败

    20028029022

    无法获取相应消息

    20028029023

    没有权限访问消息