cloud.openapi.storage.setUserInteractiveData这个云调用文档中有四个参数{openid,signature,sigMethod,kvList},都写的是必填,但例子中却只有{openid,kvList},请问是否四个参数都是必选,如果是,那在没有服务器情况下,怎么在云调用中生成signature。
这是文档例子源码:
cloud.openapi.storage.setUserInteractiveData({
openid: 'xxx',
kvList: [{
key: 'a',
value: 1,
}, {
key: 'b',
value: 2,
}]})
你按官方例子来就行了,这里的文档有可能写错了,如果用云调用开发的话,signature和sigMethod这两个参数应该都不需要。
我试了一下,没有问题的,日志没有报错,是不是你的云函数代码有问题,可以参考一下我写的例子:
好了,改了cloud.init的环境名,然后用模拟器测试可以了。