在开发票圈海报小程序插件的时候,希望调用云服务,查看了官方介绍原文是:
“小程序插件中使用云开发
从基础库 2.4.1 开始,在小程序插件中可以使用云开发,插件中使用云开发时,使用的是插件方的云资源而非宿主的云资源,在使用方式上与在小程序中使用无异。“
想知道这里的“插件方的云资源”,指的是什么,我用插件所属的小程序开通了云环境,并上传云函数login,在开发者工具的console中,调用是
wx.cloud.callFunction({
name: 'login'
})
但是,在插件代码中调用,则抱错
errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -501023, error message Permission denied; at cloud.callFunction api;
Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service
实在找不到其他地方“开通云资源”了,网上找到的资料也不多,也许在插件中调用云服务的人不多?特此求助。
https://developers.weixin.qq.com/community/develop/doc/0002a64c614b4045db9a87cef5b800?highLine=501023
https://developers.weixin.qq.com/community/develop/doc/00024e62b500800e348ae1a9357800?highLine=501023
看看这些能否解决问题
你好,请补充下appid和requestID
requestID找不到:似乎请求并没有发出去。
1、检查下使用插件时用户是否有授权。
https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html
2、或者在微信开发者工具-云开发控制台-设置-权限设置-未登录用户访问云资源权限设置开启云函数对应环境的未登录用户访问权限。
使用真机调试开发版,则在wx.cloud.init 调用的时候,就抱错了,提示:invalid scope 没有权限,请先开通云服务。已经开启权限,和允许未登录用户访问。