开发者社区 问答 正文

钉钉服务端获取文件上床信息步骤一没有给调用接口如何获resourceUrls和headers参数值。

image.png

展开
收起
游客x4ze2uefer5zc 2022-12-07 11:17:32 903 分享 版权
1 条回答
写回答
取消 提交回答
  • 调用该接口里面有上传文件需要的resourceUrls和headers参数值。请求方法如下:

    POST /v1.0/storage/spaces/854xxxxx/files/uploadInfos/query?unionId=cHtUxxxxx HTTP/1.1
    Host:api.dingtalk.com
    x-acs-dingtalk-access-token:xxxxx
    Content-Type:application/json
    
    {
      "protocol" : "HEADER_SIGNATURE",
      "multipart" : false,
      "option" : {
        "storageDriver" : "DINGTALK",
        "preCheckParam" : {
          "md5" : "md5",
          "size" : 512,
          "parentId" : "parent_id",
          "name" : "dentry_name"
        },
        "preferRegion" : "ZHANGJIAKOU",
        "preferIntranet" : true
      }
    }
    

    返回示例里可以看到resourceUrls和headers参数值。

    HTTP/1.1 200 OK
    Content-Type:application/json
    
    {
      "uploadKey" : "upload_key",
      "storageDriver" : "DINGTALK",
      "protocol" : "HEADER_SIGNATURE",
      "headerSignatureInfo" : {
        "resourceUrls" : [ "resource_url" ],
        "headers" : {
          "key" : "header_value"
        },
        "expirationSeconds" : 900,
        "region" : "ZHANGJIAKOU",
        "internalResourceUrls" : [ "internal_resource_url" ]
      }
    }
    
    2022-12-07 23:11:27
    赞同 展开评论