1***@qq.com
1***@qq.com
  • 发布:2022-05-11 11:41
  • 更新:2022-05-11 13:56
  • 阅读:293

阿里云对象A调用云对象B,云对象B获取不到uniIdToken

分类:uniCloud

背景:使用了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)' }

2022-05-11 11:41 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

client这个概念是相对于云端的概念,一个云对象调用另一个云对象时client就是指发起请求的云对象

  • 1***@qq.com (作者)

    懂了。不过这个token基本上就是全局的,正常情况我从任何位置都能拿到,不用传来传去,这才是合理的。要不然云对象之间的相互调用就不好用了。就要把token当成参数传入被调用方,这样就鸡肋了。


    或者:有什么更好的方案,不通过传参的方式,能让云对象B里面拿到token吗。

    2022-05-11 18:58

  • DCloud_uniCloud_WYQ

    回复 1***@qq.com: 一般情况下也不需要云对象互调,这样有点浪费云函数资源,公共逻辑可以提取出来供两个对象引用

    2022-05-12 17:48

该问题目前已经被锁定, 无法添加新回复