注意:以下文档只适用于TOP接口,请谨慎使用!

alibaba.icbu.chat.ossauth.get (获取阿里OSS认证信息)

小满上传文件到阿里OSS以发送文件到TM

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
file_name String 必须 sendfeildemo.png 发送的文件名
account_id String 必须 234976055 阿里店铺的账号ID
scene_type String 必须 3
  • 默认值:1
  • 业务场景【1:私聊 2:群聊 3:存云盘】

    响应参数

    名称 类型 示例值 描述
    result ApiResult 结果实体
    • └ code
    • Number
    • 200
    • 错误码
    • └ success
    • Boolean
    • true
    • 成功标识
    • └ msg
    • String
    • "系统错误"
    • 错误信息
    • data
    • PrepareUploadDTO
    • 数据信息
    • └ upload_file_dir
    • String
    • chat/
    • 上传文件的目录
    • oss_auth
    • PolicyDTO
    • eyJleHBpcmF0aW9uIjoiMjAyMi0xMi0yMVQwOToyNjozOS45MjVaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJmaWxlLyJdXX0=
    • OSS认证信息
    • └ accessid
    • String
    • LTAIxlzvmECyZvmX
    • OSSAccessKeyId
    • └ encoded_policy
    • String
    • eyJleHBpcmF0aW9uIjoiMjAyMi0xMi0yMlQxMzoxMjoxOC44MDlaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJmaWxlLyJdXX0=
    • 公钥
    • └ signature
    • String
    • qsoiLVDe4k9qHke9CZPENRh1h6s=
    • 签名
    • └ expire
    • String
    • 1671714738
    • 过期时间
    • └ host
    • String
    • https://hz-icbuim-file.oss-cn-beijing.aliyuncs.com
    • Host
    • └ callback_url
    • String
    • https://pre-clouddisk.alibaba.com/file/callBack.htm
    • 回调URL
    • └ callback_body
    • String
    • eyJjYWxsYmFja0JvZHlUeXBlIjoiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiwiY2FsbGJhY2tIb3N0IjoicHJlLWNsb3VkZGlzay5hbGliYWJhLmNvbSIsImNhbGxiYWNrVXJsIjoiaHR0cHM6Ly9wcmUtY2xvdWRkaXNrLmFsaWJhYmEuY29tL2ZpbGUvY2FsbEJhY2suaHRtIiwiY2FsbGJhY2tCb2R5IjoiZmlsZW5hbWU9JHtvYmplY3R9In0=
    • 回调Body
    • └ allow_send_file_max_size
    • Number
    • 52428800
    • 允许最大上传文件大小
    • └ person_cloud_disk_total_size
    • Number
    • 1073741824
    • 个人云盘总大小
    • └ used_person_cloud_disk_total_size
    • Number
    • 84
    • 个人云盘已使用大小
    • └ remaining_person_cloud_disk_total_size
    • Number
    • 1073741740
    • 个人云盘剩余大小

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaIcbuChatOssauthGetRequest req = new AlibabaIcbuChatOssauthGetRequest();
    req.setFileName("sendfeildemo.png");
    req.setAccountId("234976055");
    req.setSceneType("3");
    AlibabaIcbuChatOssauthGetResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_icbu_chat_ossauth_get_response>
        <result>
            <code>200</code>
            <success>true</success>
            <msg>&quot;系统错误&quot;</msg>
            <data>
                <upload_file_dir>chat/</upload_file_dir>
                <oss_auth>
                    <accessid>LTAIxlzvmECyZvmX</accessid>
                    <encoded_policy>eyJleHBpcmF0aW9uIjoiMjAyMi0xMi0yMlQxMzoxMjoxOC44MDlaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJmaWxlLyJdXX0=</encoded_policy>
                    <signature>qsoiLVDe4k9qHke9CZPENRh1h6s=</signature>
                    <expire>1671714738</expire>
                    <host>https://hz-icbuim-file.oss-cn-beijing.aliyuncs.com</host>
                    <callback_url>https://pre-clouddisk.alibaba.com/file/callBack.htm</callback_url>
                    <callback_body>eyJjYWxsYmFja0JvZHlUeXBlIjoiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiwiY2FsbGJhY2tIb3N0IjoicHJlLWNsb3VkZGlzay5hbGliYWJhLmNvbSIsImNhbGxiYWNrVXJsIjoiaHR0cHM6Ly9wcmUtY2xvdWRkaXNrLmFsaWJhYmEuY29tL2ZpbGUvY2FsbEJhY2suaHRtIiwiY2FsbGJhY2tCb2R5IjoiZmlsZW5hbWU9JHtvYmplY3R9In0=</callback_body>
                </oss_auth>
                <allow_send_file_max_size>52428800</allow_send_file_max_size>
                <person_cloud_disk_total_size>1073741824</person_cloud_disk_total_size>
                <used_person_cloud_disk_total_size>84</used_person_cloud_disk_total_size>
                <remaining_person_cloud_disk_total_size>1073741740</remaining_person_cloud_disk_total_size>
            </data>
        </result>
    </alibaba_icbu_chat_ossauth_get_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部