请选择 进入手机版 | 继续访问电脑版

通过集成配置发布的api如何获取图片的完整地址

[复制链接]
~陆建伟~ 发表于 2022-7-18 10:28:47
我通过集成配置发布的api 里面有一个图片的字段,在第三方应用调用的时候想显示出图片,但api里只显示出了图片的名称和id,没有图片的完整地址,请问如何能知道图片完整的url地址

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X

8条回复

yonyouhmm 新手上路 99Y币
curl --location --request POST 'https://yonbip.diwork.com/iuap-apcom-file/rest/v1/file/batchFiles' \
--header 'Content-Type: application/json;charset=UTF-8' \
--header 'cookie: yht_access_token=bttQWF1VVJNc1FSOTJ4VENlVU9CcXhpbHlJSTVLL2ZuNFd4NjBFRjlQZ0l3WDZxWWVwcm52Q1RCK0FVVnRjUkx0QlplSjlaN2g3WjJXRnFqU3lPeHJMWVNieWJVWDJvT0JZc2lBcHhaV2VGNytMenFFTGZBTStvajlVWHJkbG1hdldfX2V1Yy55b255b3VjbG91ZC5jb20.__9107539acc5f3a9a8c665c4337cc2279_1658109149240; acw_tc=2760828616581141169497326e11475de2a3bfdd5dd1d60f0e9a322aefb562' \
--data-raw '{
    "batchFiles":"[{\"businessId\":\"d8ad1d00-0644-11ed-bbf8-5f16f51b6cce\",\"objectName\":\"caep\"}]",
    "includeChild":false,
    "pageSize":10
}'
yonyouhmm 新手上路 99Y币
如上 post请求可以通过fileid获取路径返回结果如下:
  1. {
  2.     "data": [
  3.         {
  4.             "userName": "胡敏敏",
  5.             "filePath": "https://yonbip.diwork.com/iuap-apcom-file/rest/v1/server/file/62d4cb3c218d0b2f1936329f/ocstream?downThumb=false&token=yonbip_esn_lightappe30dec52dc713ff77077e5537e07feb1&isWaterMark=false",
  6.             "ctime": 1658112828384,
  7.             "utime": 1658112828384,
  8.             "id": "62d4cb3c218d0b2f1936329f",
  9.             "fileExtension": ".png",
  10.             "fileSize": 242684,
  11.             "fileSizeText": "236 KB",
  12.             "fileName": "1657868378393",
  13.             "duration": 0,
  14.             "businessData": "caep&d8ad1d00-0644-11ed-bbf8-5f16f51b6cce",
  15.             "yhtUserId": "7f8d88ab-1bfa-4183-be47-28abbf803c0f",
  16.             "tenantId": "x73uqmdb",
  17.             "md5Hex": "c1fa3e7c9313e2c9344a22d54e30bb3f",
  18.             "objectId": "d8ad1d00-0644-11ed-bbf8-5f16f51b6cce",
  19.             "objectName": "caep",
  20.             "imageThumbPath": "https://yonbip.diwork.com/iuap-apcom-file/rest/v1/server/file/62d4cb3c218d0b2f1936329f/ocstream?downThumb=true&token=yonbip_esn_lightapp05b19f73ea2b685176d6fbe336653240&isWaterMark=false",
  21.             "attributes": {
  22.                 "businessId": "d8ad1d00-0644-11ed-bbf8-5f16f51b6cce",
  23.                 "businessType": "caep"
  24.             },
  25.             "copy": false,
  26.             "mine": true
  27.         }
  28.     ],
  29.     "count": 1
  30. }
复制代码
~陆建伟~ 新手上路 3106Y币
多谢老师指点!
~陆建伟~ 新手上路 3106Y币
yht_access_token 和 acw_tc 这两个参数如何获取到
yonyouhmm · 2022-7-18 11:45curl --location --request POST 'https://yonbip.diwork.com/iuap-apcom-file/rest/v1/file/batchFiles' \
--header 'Content-Type: application/json;charset=UTF-8' \
--header 'cookie: yht_access_token=bttQWF ...
yonyouhmm 新手上路 99Y币
https://doc**.**/mybook/yonbuild ... =%E9%99%84%E4%BB%B6
这是我们的文档地址  提供的在应用构建前端函数里怎么获取的
yonyouhmm 新手上路 99Y币
在应用构建文档里搜索图片下载。https://doc**.**/mybook/yonbuild ... /bill/filedown.html
~陆建伟~ 新手上路 3106Y币
老师,这个链接打不开,好像被转码了 https://doc%2A%2A.%2A%2A/mybook/yonbuilder/bestpractices/bill/filedown.html
yonyouhmm · 2022-7-25 18:26在应用构建文档里搜索图片下载。https://doc**.**/mybook/yonbuilder/bestpractices/bill/filedown.html
~陆建伟~ 新手上路 3106Y币
谢谢yonyouhmm老师,这个问题解决了!在api函数里按照老师提供的方法完美解决,贴出代码,供大家参考
  1. let token = JSON.parse(AppContext()).token;
  2.     let url = `https://yonbip.diwork.com/iuap-apcom-file/rest/v1/file/batchFiles`;
  3.     let header = {"Content-Type": "application/json;charset=UTF-8","cookie": `yht_access_token=${token}`};
  4.     let attaches = [
  5.         {
  6.           businessId:"d8ad1d00-0644-11ed-bbf8-5f16f51b6cce",    //图片fileid
  7.           objectName:"caep"
  8.         }
  9.       ]
  10.     let body ={
  11.       includeChild:false,
  12.       pageSize:10,
  13.       batchFiles:JSON.stringify(attaches)
  14.     };
  15.     let apiResponse = postman("post", url,JSON.stringify(header),JSON.stringify(body));
复制代码

您需要登录后才可以回帖 登录

本版积分规则