收藏
回答

物流查询组件里的商品图片必须是HTTP url?

物流API报"invalid url"错误:因为您的代码中使用了微信云开发的云存储路径(以"cloud://"开头),而物流API需要标准的HTTP/HTTPS URL。

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

1 个回答

  • 拾忆
    拾忆
    发表于小程序端
    04-11

    云开发不是也可以复制http地址的?也提供了相关的转换接口。

    04-11
    有用
    回复 6
    • 梨园一梦
      梨园一梦
      04-11
      index.js? [sm]:755 获取 waybillToken 失败: {success: false, error: "invalid url rid: 67f89d88-4240b063-744efe9a", errorCode: 40066}(env: Windows,mp,1.06.2503281; lib: 3.7.12)
      (anonymous) @ index.js? [sm]:755
      Promise.then (async)
      getWaybillToken @ index.js? [sm]:728
      (anonymous) @ index.js? [sm]:613
      Promise.then (async)
      checkLogistics @ index.js? [sm]:564
      index.js? [sm]:761 错误信息: invalid url rid: 67f89d88-4240b063-744efe9a(env: Windows,mp,1.06.2503281; lib: 3.7.12) 一直遇到这个错误,有什么建议吗
      04-11
      回复
    • 拾忆
      拾忆
      04-11回复梨园一梦
      1.使用云开发提供的接口获取文件的临时链接
      2.使用开发者工具访问云开发,在云资源里找到图片点击后在右侧详情里复制图片http地址
      3.云开发内云存储的链接基本是固定的自行根据 分配的域名+云存储文件夹+文件名.后缀 拼接出完整的公网能访问的http地址
      04-11
      回复
    • 拾忆
      拾忆
      04-11
      用云文件 ID 换取真实链接,公有读的文件获取的链接不会过期,私有的文件获取的链接十分钟有效期。
      https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/reference-sdk-api/storage/Cloud.getTempFileURL.html
      04-11
      回复
    • 梨园一梦
      梨园一梦
      04-11
      使用了这个方法,还是返回同样的错误index.js? [sm]:755 获取 waybillToken 失败: {success: false, error: "invalid url rid: 67f8a7a1-6e773b93-291a41ed", errorCode: 40066}(env: Windows,mp,1.06.2503281; lib: 3.7.12)
      (anonymous) @ index.js? [sm]:755
      Promise.then (async)
      getWaybillToken @ index.js? [sm]:728
      (anonymous) @ index.js? [sm]:613
      Promise.then (async)
      checkLogistics @ index.js? [sm]:564
      index.js? [sm]:761 错误信息: invalid url rid: 67f8a7a1-6e773b93-291a41ed(env: Windows,mp,1.06.2503281; lib: 3.7.12) 百思不得其解
      04-11
      回复
    • 拾忆
      拾忆
      发表于小程序端
      04-11回复梨园一梦

      url地址你用的啥?你发一堆错误代码没啥用,能看到的就是图片地址无效。

      04-11
      回复
    查看更多(1)
登录 后发表内容