微信小程序云开发 云调用


本文整理自网络,侵删。

云调用

版本要求:wx-server-sdk >= 0.4.0、开发者工具 >= 1.02.1904090 (RC版下载)

云调用是云开发提供的基于云函数使用小程序开放接口的能力,目前覆盖以下使用场景:

  • 服务端调用
  • 开放数据调用
  • 消息推送

一、服务端调用

云调用需要在云函数中通过 wx-server-sdk 使用。在云函数中使用云调用调用服务端接口无需换取 access_token,只要是在从小程序端触发的云函数中发起的云调用都经过微信自动鉴权,可以在登记权限后直接调用如发送模板消息等开放接口。使用方式如下:

1. 查看服务端接口是否支持云调用

在服务端接口列表中罗列了所有的服务端接口,如果接口支持云调用,则在接口名称旁会带有 云调用 的标签。同时,在每一个服务端接口文档中,如果接口支持云调用,也会有专门的支持说明以及相应的使用文档。

2. 查看接口的云调用文档

在支持云调用的接口文档中,会分别列出 HTTPS 调用的文档及云调用的文档,云调用文档同 HTTPS 调用文档一样包含请求参数、返回值及示例。

3. 为云函数声明所需调用的接口

接着,需要配置云调用权限,每个云函数需要声明其会使用到的接口,否则无法调用,声明的方法是在云函数目录下的 config.json(如无需新建)配置文件的 permissions.openapi 字段中增加要调用的接口名,permissions.openapi 是个字符串数组字段,值必须为所需调用的服务端接口名称。在每次使用微信开发者工具上传云函数时均会根据配置更新权限,该配置有10分钟的缓存,如果更新后提示没有权限,稍等10分钟后再试。以下是一个示例的声明了使用发送模板消息接口的配置文件:

{
  "permissions": {
    "openapi": [
      "templateMessage.send"
    ]
  }
}

4. 在云函数中使用云调用

首先云函数中需要使用版本号至少 0.4.0 的 wx-server-sdk,建议 wx-server-sdk 始终保持最新,保证云函数目录下的 package.json 的 wx-server-sdk 字段为 latest,如本地安装依赖,请执行 npm install --save wx-server-sdk@latest。

阅读剩余部分

相关阅读 >>

微信小程序api 画面录制器-webgl画面录制器实例

微信小程序 小程序使用bindaccount

微信小程序 快递接口(快递公司查看)

微信小程序工具 稳定版 stable build 更新日志

微信小程序表单组件滑动选择器 slider

微信小程序api-设备-手机联系人

微信小程序工具 项目页卡三大主要功能

微信小程序工具 beta版本下载

微信小程序 运力方使用onriderscoreset

微信小程序api 背景音频-backgroundaudiomanager实例

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...