收藏
回答

在微信云托管中,如何获取对象存储临时密钥?

// 在服务启动时或者页面加载时初始化,注意这是异步的,需要等待完成,可以通过 this.cos 是否存在来判断是否完成。
initcos()


/**
 * 封装的COS-SDK初始化函数,建议在服务启动时挂载全局,通过this.cos使用对象
 */
async function initcos() {
  try {
    const res = await fetch('https://api.weixin.qq.com/_/cos/getauth', {
      method: 'GET'
  })
    console.log('res',res);
  } catch (e) {
    console.log('COS初始化失败', e)
  }
}


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

3 个回答

  • 尘小缘
    尘小缘
    07-16

    得配置 /tcb/uploadfile 这个吧

    07-16
    有用
    回复 5
    • cw
      cw
      发表于移动端
      07-16
      理论上还没到上传这一步?现在卡在初始化那个接口,我等下加上试试
      07-16
      回复
    • 尘小缘
      尘小缘
      07-16回复cw
      你看文档说明,服务端其实需要的是配置这个。
      07-16
      回复
    • cw
      cw
      07-16回复尘小缘
      配了 一样不行
      07-16
      回复
    • 尘小缘
      尘小缘
      07-16回复cw
      你这是云托管的nodejs还是在浏览器里面调用的?
      07-16
      回复
    • cw
      cw
      07-16回复尘小缘
      微信云托管,现在好了 他们修了
      07-16
      回复
  • Mr.Zhao
    Mr.Zhao
    07-16
    1. 将需要调用的接口,配置在云调用-微信令牌权限配置中。

    这一步操作了吗

    07-16
    有用
    回复 3
    • cw
      cw
      07-16
      配了的
      07-16
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      07-16回复cw

      微信云托管提工单吧

      07-16
      回复
    • cw
      cw
      07-16回复Mr.Zhao
      嗯嗯,提了
      07-16
      回复
  • cw
    cw
    07-15

    https 和http都试过了 都不行

    07-15
    有用
    回复
登录 后发表内容
问题标签