使用小程序云开发的时候报错问题

img

小程序端代码

    qq.cloud.init({
      env: 'maths-pie-star-app-2detxa0d28854',
      traceUser: true
    })
    qq.cloud.callFunction({
      // 自己定义的云函数名称
      name: 'star-user-show',
      // 传给云函数的参数
      data: {
        url: "http://xxx.xxx.xxx"
      },
      success: function (res) {
        //这里的res就是云函数的返回值
        console.log(res)
      },
      fail: console.error
    })

使用小程序云开发的时候,报错问题

img

error:获取ticket失败,获取qppid云开发信息失败
你这其实包含2个问题现象,可参照下面实例的方法去解决:
提供参考实例:https://www.kancloud.cn/muzyer/weiqing/192965
提供参考实例2:http://t.zoukankan.com/jee-cai-p-14095391.html

这种一般都是云函数没真正的部署成功,可以重新上传云函数看下。
或者检查下环境名称是否正确。

https://blog.csdn.net/weixin_46457812/article/details/125573611

在获取ticket是,有个url,在其他demo中。是type=wx_code。而小程序中,需要使用type=jsapi。
另一个是你有没有认证

qq.cloud的env属性所在的代码中存在语法错误。init对象没有用引号括起来。这应该通过在env属性值周围添加引号来解决,如下所示:

qq.cloud.init({
  env: 'maths-pie-star-app-2detxa0d28854',
  traceUser: true
});

此外,传递给qq.cloud的数据对象的url属性值中还有一个额外的空间。callFunction方法。这应该通过如下更新url属性值来删除:

data: {
  url: "http://xxx.xxx.xxx"
},

参考一下