收藏
回答

云开发一直调取云函数失败

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 工具 wx21605e4b844a01c5 2.3.0



最近想进行 云开发小程 ,可是用 官方云开发 QuickStart 项目云开发一直调取云函数失败  有没有 遇到相同问题的大神 ,求 帮助

最后一次编辑于  2018-09-17  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

17 个回答

  • 张吉(jimmyjzhang)
    张吉(jimmyjzhang)
    2018-09-17

    贴一下调用云函数的代码段看看

    2018-09-17
    赞同
    回复 14
    • 简单最好
      简单最好
      2018-09-17


      // 云函数模板

      // 部署:在 cloud-functions/login 文件夹右击选择 “上传并部署”


      /**

      * 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端

      *

      * event 参数包含

      * - 小程序端调用传入的 data

      * - 经过微信鉴权直接可信的用户唯一标识 openid

      *

      */

      exports.main = (event, context) => {

      console.log(event)

      console.log(context)


      // 可执行其他自定义逻辑

      // console.log 的内容可以在云开发云函数调用日志查看


      return {

      openid: event.userInfo.openId,

      }

      }



      2018-09-17
      赞同
      回复
    • 张吉(jimmyjzhang)
      张吉(jimmyjzhang)
      2018-09-17回复简单最好

      是贴一下小程序里的调用代码哈

      2018-09-17
      赞同
      回复
    • 简单最好
      简单最好
      2018-09-17回复张吉(jimmyjzhang)

      调用代码:



      源代码片段:


      wx.cloud.callFunction({

      name: 'login',

      data: {},

      success: res => {

      console.log(res)

      console.log('[云函数] [login] user openid: ', res.result.openid)

      app.globalData.openid = res.result.openid

      wx.navigateTo({

      url: '../userConsole/userConsole',

      })

      },

      fail: err => {

      console.error('[云函数] [login] 调用失败', err)

      wx.navigateTo({

      url: '../deployFunctions/deployFunctions',

      })

      }

      })



      2018-09-17
      赞同
      回复
    • 张吉(jimmyjzhang)
      张吉(jimmyjzhang)
      2018-09-17回复简单最好

      麻烦去控制台,云函数的调用日志里找一下失败请求的requestId,发一下

      2018-09-17
      赞同
      回复
    • 简单最好
      简单最好
      2018-09-17回复张吉(jimmyjzhang)

      不知道 为什么   现在可以啦  好神奇

      2018-09-17
      赞同
      回复
    查看更多(9)
  • 简单最好
    简单最好
    2018-09-17


    wx.cloud.callFunction({

    name: 'login',

    data: {},

    success: res => {

    console.log(res)

    console.log('[云函数] [login] user openid: ', res.result.openid)

    app.globalData.openid = res.result.openid

    wx.navigateTo({

    url: '../userConsole/userConsole',

    })

    },

    fail: err => {

    console.error('[云函数] [login] 调用失败', err)

    wx.navigateTo({

    url: '../deployFunctions/deployFunctions',

    })

    }

    })


    2018-09-17
    赞同
    回复
  • 洛
    2018-12-12
    1. https://blog.csdn.net/havendream/article/details/82951095

    2. 可能是 你依赖的问题,请在云上安装依赖

    2018-12-12
    赞同
    回复