Nodejs中使用wx-server-sdk报错
发布于 5 年前 作者 wlei 15964 次浏览 来自 问答

我这个不是在微信开发工具中编写的,是直接使用NodeJS编写的

错误说我缺少secretId或者secretKey

{ Error: errCode: -1 unknown error | errMsg: collection.get:fail Error: missing secretId or secretKey of tencent cloud; at collection.get api;

我在Nodejs中是这样用的

const cloud = require('wx-server-sdk');
cloud.init({
  env: '我的环境ID'
})
const db = cloud.database();
app.get('/test_get', function(req, res){
  db.collection('staff').get().then((res)=>{
    //success
    console.log(res);
  }, (err)=>{
    //fail
    console.log(err);
  })
})

有办法解决吗? 还是说这个只能应用于 小程序云开发工具中编写

我看官方文档,wx-server-sdk 的 初始化, 只接受一个参数,就是 env ,没有地方给我传入 secretId或者secretKey

求大神解答!!!

3 回复

这个能且只能用在云开发的环境中,其他环境是没有相关配置和参数的

secretId或者secretKey 好像是腾讯云 cos 的东西  

不过云开发的文件储存  也是基于腾讯云 cos

云开发的SDK是不能运行在自己的服务器上的,所以就不能搭自己的nodejs环境,必须在微信云开发环境下运行才支持~具体看DEMO

回到顶部