收藏
回答

启用 getUnlimitedQRCode API 权限失败,无法获取调用权限是为什么呢?

电商小程序,希望在每个商品详情页能够动态生成小程序码,采用了getUnlimitedQRCode接口,但在调用接口的时候总是权限不够,但已经在令牌处保存了设置。 如图是令牌处截图、云函数日志。页面路径配置没有问题、云环境没有问题, 本人不太懂代码,一切工作由ai辅助,求解答这个权限问题应该怎么解决。

// 调用 wxacode.getUnlimited 接口生成小程序码

const result = await cloud.openapi.wxacode.getUnlimited({

scene: `id=${productId}`, // 参数值,传递商品ID

page: 'pages/productDetail/productDetail', // 跳转的页面路径

width: 280, // 二维码图片宽度(单位:px)

});


// 检查生成结果

if (!result || !result.buffer) {

console.error('生成小程序码失败,未返回 buffer');

return {

success: false,

message: 'QR Code generation failed, no buffer returned',

};

}


// 上传小程序码到云存储

const uploadRes = await cloud.uploadFile({

cloudPath: `qrcodes/${productId}_${Date.now()}.png`, // 文件路径

fileContent: result.buffer, // 二进制文件内容

});


console.log('小程序码上传成功:', uploadRes.fileID);



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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    01-02

    你都不懂,怎么知道自己没问题啊

    01-02
    有用 1
    回复 5
    • i9br
      i9br
      发表于移动端
      01-02
      感谢解答! 因为云函数显示调用成功,页面小程序码的路径也配置是对的,这两处我能看懂,只是这个权限我一直没弄懂,现在清楚了,谢谢!!
      01-02
      回复
    • Mr.Zhao
      Mr.Zhao
      01-02回复i9br
      这个是云托管的配置,而且标起来的这个是AI回答的?根本就没那个东西
      01-02
      回复
    • i9br
      i9br
      发表于移动端
      01-02回复Mr.Zhao
      标起来的是我自己在开发者那个页面找到的 这个接口的名称吧。 ai回答的是下面那个
      01-02
      回复
    • Mr.Zhao
      Mr.Zhao
      01-02回复i9br
      用这个接口?没见过
      01-02
      回复
    • i9br
      i9br
      发表于移动端
      01-02回复Mr.Zhao
      这个是我自己找的,有可能是不对吧
      01-02
      回复
  • 智能回答 智能回答 该问答由AI生成
    2024-12-31
    有用
登录 后发表内容