收藏
回答

云托管中的对象存储怎么在服务端使用?

async def upload_file(img_url,info,openid):
    path = await download_img(img_url)
    async with httpx.AsyncClient(http2=False, verify=False, timeout=5) as c:
        url = 'https://api.weixin.qq.com/tcb/uploadfile'
        data={
                'cloudid_list': [info],
                'env': 'prod-xxxx',  # 传入环境ID
                'path': path,  # 传入文件路径
            }
        data=json.dumps(data)
        print('url,data:', url, data)
        resp = await c.post(
            url=url,
            json=data
        )
        print('ssssS:', resp.json())
        return resp.json()['file_list'][0]['download_url']


不加'cloudid_list': [info], 报:cloud path is invalid TcbCode: [INVALID_PARAM]


path="/tmp/xxx.jpeg"


加了报 {'errcode': 47001, 'errmsg': 'data format error rid: 6442454d-50fcadde-199f4dd8'}

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-04-21
    cloudid_list  从哪看的
    


    2023-04-21
    有用
    回复 7
    • 杨晓亮🤘 ⃢👁-👁⃢
      杨晓亮🤘 ⃢👁-👁⃢
      发表于移动端
      2023-04-21
      不加'cloudid_list': [info], 报:cloud path is invalid TcbCode: [INVALID_PARAM]
      2023-04-21
      回复
    • 杨晓亮🤘 ⃢👁-👁⃢
      杨晓亮🤘 ⃢👁-👁⃢
      2023-04-21
      不加access_token会报错,但根据最新文档说容器内不需要带token
      2023-04-21
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2023-04-21回复杨晓亮🤘 ⃢👁-👁⃢
      文档有这个参数吗?加了token报啥错?用postman传token,json直传path env,调通了,再看代码问题
      2023-04-21
      回复
    • 杨晓亮🤘 ⃢👁-👁⃢
      杨晓亮🤘 ⃢👁-👁⃢
      2023-04-25
      云托管开发能用postman?
      2023-04-25
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-04-25回复杨晓亮🤘 ⃢👁-👁⃢
      跟云托管没关系啊  只是调接口而已  postman多传个token,让你用postman只是先排除代码问题
      2023-04-25
      回复
    查看更多(2)
登录 后发表内容
问题标签