评论

纯云开发 使用一个小程序访问另一个小程序的云资源

使用一个小程序访问另一个小程序的云资源

由于工作需要,我需要使用一个小程序与另一个小程序共同享用同一套云资源。这就需要用到'tcb-admin-node'这个sdk来帮我实现这个功能。

这个sdk有详细的教程如下:https://github.com/TencentCloudBase/tcb-admin-node

作为一个新手,刚看这个文档感觉有些懵逼,不过在群友的帮助下,还是慢慢地实现了一小步的功能,就是小程序访问另一个小程序的云函数。

废话不多说,我的使用步骤如下:

1,你要有一个已经有在使用自己开通的云资源的小程序,称为小程序A;还要有一个空的小程序,称为小程序B。

2,为小程序B开通云开发。

     3,小程序B创建云函数的方法我就不多说了。按照文档来说,你是需要每建一个云函数就安装一次tcb-admin-node的,但是最新版本的wx-server-sdk貌似已经集成了tcb-admin-node,所以你可以选择安装或者不安装。

     4 ,不多说,代码如下图:

   

其中secretId和secretKey都是必须的,均为小程序A的secretId和secretKey,获取方式文档中有链接,即从腾讯云中获取你的api密匙。如下图:env为小程序A使用的环境ID


取一对就可以了,还有必须从你的小程序A进入。

name为你小程序A使用过的云函数,data为参数,与云函数所需参数一致。

5,这就封装完成了一个云函数。别忘记上传。,这时候在前台,就像普通云函数一样调用这个云函数就可以了。我的代码如下:


访问结果如下:


这时候小程序B就成功地访问了小程序A。

当然,这只是我实践的结果,成功了,于是把方法分享给大家。你们成功不成功,就看你们自己的实践了。

由于第一次发帖,可能写的有不好的地方,希望大家多多包涵,若有不妥可以纠正一下,谢谢大家。

点赞 1
收藏
评论

4 个评论

  • R
    R
    2021-04-16

    云开发里有个share client,可以直接共享给appid列表里的小程序使用

    2021-04-16
    赞同
    回复 1
    • searchFan
      searchFan
      2021-04-20
      谢谢,这个是我很久之前做的了。。。
      2021-04-20
      回复
  • 是谁
    是谁
    2020-05-19

    2020-05-19
    赞同
    回复 12
    • 是谁
      是谁
      2020-05-19
      按你说的方式,没有成功
      2020-05-19
      回复
    • searchFan
      searchFan
      2020-05-19
      密匙 都有申请吗?
      2020-05-19
      回复
    • searchFan
      searchFan
      2020-05-19
      要么,tcb-admin-node也安装下。。
      2020-05-19
      回复
    • 是谁
      是谁
      2020-05-19回复searchFan
      秘钥我登录腾讯云有,怎么知道是不是对应我这个小程序的
      2020-05-19
      回复
    • searchFan
      searchFan
      2020-05-19回复是谁
      用的是 哪个 小程序的秘钥? 应该用的是你那个 要引用的云资源的小程序的秘钥。 一个小程序只有 对应一对秘钥吧。。如果错了,那你就访问不了了。。还有这个是我半年前的实验品。。现在估计会有更好的方法访问。。
      2020-05-19
      回复
    查看更多(7)
  • searchFan
    searchFan
    2019-11-17

    补充一下,如果要对数据库作修改,将代码let result = tcb.callFunction(...)  改成 let result=admin.callFunction(...)就可以了,不然访问不了。。。

    2019-11-17
    赞同
    回复
  • 染柒
    染柒
    2019-11-16

    奈斯、解决云开发跨小程序资源访问问题

    点赞

    2019-11-16
    赞同
    回复 1
    • searchFan
      searchFan
      2019-11-16
      你可以尝试一下
      2019-11-16
      回复
登录 后发表内容