背景:使用了uni-id组件,且已经登录,所有云对象方法均为async方法
阿里云对象A调用云对象B,云对象A可以获取uniIdToken,云对象B获取不到uniIdToken
云对象B获取getClientInfo结果:
{ CLIENTIP: '39.103.153.141',
11:26:39.823 CLIENTUA: 'node-urllib/2.38.0 Node.js/8.17.0 (Linux 4.19; x64)',
11:26:39.855 clientIP: '39.103.153.141',
11:26:39.887 userAgent: 'node-urllib/2.38.0 Node.js/8.17.0 (Linux 4.19; x64)' }
1***@qq.com (作者)
懂了。不过这个token基本上就是全局的,正常情况我从任何位置都能拿到,不用传来传去,这才是合理的。要不然云对象之间的相互调用就不好用了。就要把token当成参数传入被调用方,这样就鸡肋了。
或者:有什么更好的方案,不通过传参的方式,能让云对象B里面拿到token吗。
2022-05-11 18:58
DCloud_uniCloud_WYQ
回复 1***@qq.com: 一般情况下也不需要云对象互调,这样有点浪费云函数资源,公共逻辑可以提取出来供两个对象引用
2022-05-12 17:48