收藏
回答

云函数中获取openid,云调用时获取到的openid不同?

小程序端调用某云函数xx_fun,云函数中获取openid为XXXXX1,而如果从云调用中去调起该云函数xx_func,获取到的openid就为XXXXX2。

所以只能在云调用时将openid作为参数传递,否则,同一云函数,由小程序端调起,和由云调用来调起,获取到的openid不同。好奇这个为XXXXX2的openid是哪来的?

回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-06-19

    你是指云函数调用云函数吧,确实获取不到openid。

    云调用是专有名词,不能用于你上面的意思。

    2021-06-19
    有用
    回复 5
    • 细水长流
      细水长流
      2021-06-28
      就是指的云调用,不过你说的云函数调用云函数估计效果也是一样的(获取的openid不一致)
      2021-06-28
      回复
    • 老张
      老张
      2021-06-28回复细水长流
      建议先搞清云函数、云调用、云托管之间的区别。我的理解:云调用是无法做到:“如果从云调用中去调起该云函数”。或者,你把相关链接发给我看一下。
      2021-06-28
      回复
    • 细水长流
      细水长流
      2021-07-01
      可能我没表达清楚,openapi.cloudbase.addDelayedFunctionTask,我指的就是用这个函数去调用调起另外一个自定义的云函数
      2021-07-01
      回复
    • 老张
      老张
      2021-07-01回复细水长流
      这种场景下,获取不到openid。openid2是没有意义的。
      2021-07-01
      回复
    • 细水长流
      细水长流
      2021-07-06回复老张
      好的,谢谢啦
      2021-07-06
      回复
登录 后发表内容