收藏
回答

云开发调用云函数出错

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxd3bd02803b13c0cb 2.3.0

已安装node.js 8.9.0 并安装wx-server-sdk,已创建云函数并上传云平台,访问云函数时报错

WACloud.js:1 Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found; at cloud.callFunction api; 


调用代码:

onLoad(){

wx.cloud.init({ env: 'text' })

wx.cloud.callFunction({

name:'add',

data:{

a:12,

b:19

}

}).then(console.log)

}


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

12 个回答

  • 知行合一
    知行合一
    2019-06-25



    这里是 dev 环境,于是,很自然的就写了如下一直报错的代码



    后来修改以后的代码



    于是,有个问题,,这里的env到底是干嘛的。。


    后来总算是明白了:






    2019-06-25
    有用 8
    回复 6
    • 始与初见
      始与初见
      2019-07-02

      谢谢,非常感谢。

      2019-07-02
      回复
    • A鸡毛蛋蛋
      A鸡毛蛋蛋
      2019-07-03



      2019-07-03
      回复
    • 洪儿
      洪儿
      2019-07-16
      看了你这个,我的问题也解决了,谢谢,给你赞
      2019-07-16
      回复
    • 📖
      📖
      2019-07-28
      终于解决了,非常感谢
      2019-07-28
      回复
    • white_Tree
      white_Tree
      01-15
      厉害
      01-15
      回复
    查看更多(1)
  • 紫夕
    紫夕
    2018-09-20

    解决了,初始化的时候可以直接填默认环境.wx.cloud.init();

    也可以指定环境初始化

    wx.cloud.init({env:'test-2f0d49'});


    2018-09-20
    有用 3
    回复
  • LeeHey
    LeeHey
    2018-09-20

    请填写环境id,而不是环境名。

    2018-09-20
    有用 2
    回复 5
    • 小伟
      小伟
      2018-12-28

      填写的是环境id也没有用,我的就是提示Function not found: [add]; at cloud.callFunction api

      2018-12-28
      回复
    • C c c
      C c c
      2019-05-05回复小伟

      你的解决了吗?我也是遇到这样的问题。。一个多星期了

      2019-05-05
      回复
    • C c c
      C c c
      2019-05-05回复小伟

      你的是哪里的问题?可以说一下吗?真的是要奔溃了

      2019-05-05
      回复
    • 超人不会飞
      超人不会飞
      2019-05-28回复C c c

      兄弟  解决了没


      2019-05-28
      回复
    • www
      www
      2019-07-19回复C c c
      我的填写完环境ID就可以了,你有下载node-v10.16.0-x64这个嘛
      2019-07-19
      回复
  • JH
    JH
    01-06

    一切都没问题的话,从云端和本地删除 sum , 重新创建下

    01-06
    有用 1
    回复
  • Dream
    Dream
    2019-04-25

    请问,楼主您解决了么,我遇到和你一样的问题,求解。

    2019-04-25
    有用 1
    回复
  • 快贼
    快贼
    02-23

    我没有报错但是返回的却不是success函数为什么啊?我要疯了,几天了一直这样,nodejs下了,依赖安装了,云函数也反复检查了几遍。。。。。。。。死了死了。。有人教我吗?(— . —)

    02-23
    有用
    回复
  • CC
    CC
    01-05

    单说这个报错,是因为没有创建被调用的函数。

    按照步骤创建函数即可。

    另外,修改文件内容后需要手动保存才能生效。用惯了idea真不习惯啊。

    01-05
    有用
    回复
  • 晓橙续
    晓橙续
    2019-07-27

    填写自己的env ID就解决了

    2019-07-27
    有用
    回复
  • lixd
    lixd
    2019-01-15

    应该是 错把要写在 前端的 wx. 的api 写在了后台云函数上,我也是 想了半天,才想明白,调用数据库啦等等 操作 可以直接放在 前端~,并不需要 在后台 ~

    2019-01-15
    有用
    回复 3
    • 汐
      2019-05-06

      不是很明白,具体的说一下可以不

      2019-05-06
      回复
    • 我叫胖虎yu
      我叫胖虎yu
      2019-05-09

      可不可以发一下代码,研究一下,谢谢

      2019-05-09
      回复
    • Z菩提树下1
      Z菩提树下1
      08-05
      编译之后 错误会自动清屏
      08-05
      回复
  • 小伟
    小伟
    2018-12-28

    Function not found: [add]; at cloud.callFunction api ,已经一个星期没解决了,各种方式都试了,就是不行。都快绝望了。。。

    2018-12-28
    有用
    回复 7
    • 汐
      2019-05-06

      你的解决了么,可以说一下么 node npm wx-server-sdk都安装过了,在云端测试了下成功,但是前端获取openid还是失败

      2019-05-06
      回复
    • 我叫胖虎yu
      我叫胖虎yu
      2019-05-09回复

      你的解决了吗?我的问题和你一样

      2019-05-09
      回复
    • 汐
      2019-05-09回复我叫胖虎yu

      修改 一下权限就好了

      2019-05-09
      回复
    • 我叫胖虎yu
      我叫胖虎yu
      2019-05-09回复

      什么权限?

      2019-05-09
      回复
    • 超人不会飞
      超人不会飞
      2019-05-28

      兄弟 解决了没


      2019-05-28
      回复
    查看更多(2)

正在加载...

登录 后发表内容