小程序中调用unicloud云函数

1. 必须设置小程序服务器域名

  • 打开小程序服务器域名设置
  • 设置request合法域名,多个网址用分号隔开,下方第一个为阿里云,第二个腾讯云。
  • https://xxx.bspapp.com;https://tcb-xxx.service.tcloudbase.com
  • 这些云函数网址来自于unicloud云函数=>函数列表=>左上角云函数域名绑定=>默认域名

2. unicloud云函数必须URL化

为了保证非uni-app系统使用云函数,特此提供了云函数URL化

  • 打开unicloud后台,找到需要调用的云函数,依次点击右边详情=>最下方云函数URL化=>编辑=>添加路径

  • 阿里云路径以 /http开始 ,腾讯云路径以 /开始 ,后面的路径自己设置,必须保证每一条云函数的路径不同,方便微信小程序中调用,不能以/结束

  • 路径命名最好与云函数名称保持一致,例如初始化时用的云函数,获取列表的云函数
    https://xxx.bspapp.com/http/initial;https://tcb-xxx.service.tcloudbase.com/getlist

3. 小程序中调用云函数

3.1 小程序GET请求

  • url: "https://xxx.bspapp.com/http/initial"云函数的网络地址
  • data: { username:'张三',userObj }向云函数传递的数据
  • res.data 云函数返回的数据就在data中
onLoad() {wx.request({url: "https://xxx.bspapp.com/http/initial",success: (res) => {this.setData({list:res.data.list});},fail: (err) => {console.log(err);}});}=========我======是=======分=======割=======线========wx.request({url: "https://tcb-xxx.service.tcloudbase.com/getlist",data:{username:'张三',usernum:'8888888888',userObj},success: (res) => {console.log(res);},fail: (err) => {console.log(err);}});

3.2 unicloud云函数接收、处理数据

用户传递过来的参数在event.queryStringParameters内。
如果参数中有对象,云函数接收后必须使用JSON.parse(Obj)格式化,还原对象

'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => {let {username,usernum,userObj} = event.queryStringParameters;userObj = JSON.parse(userObj);return {code:200,username,usernum,userObj}
}
'页面打印=>data: {code: 200, username: "张三", usernum: "8888888888",..展开的userObj...}'

微信小程序调用unicloud云函数的方法相关推荐

  1. 【微信小程序开发】云函数Cannot find module ‘wx-server-sdk‘

    在调用微信小程序云函数时,报错: 本地调试是没有问题的: 解决办法是,不要从云开发控制台新建云函数,这样新建出的云函数文件夹是空的.这样在npm 安装依赖时会因为没有package.json等文件而报 ...

  2. 微信小程序 - excel通过云函数导入云数据库

    GitHub Demo 地址: jh-weapp-demo 实现一些常用效果.封装通用组件和工具类 小程序码 excel数据量比较大时,导入时数据会丢失,可先把数据处理好返回本地,在本地循环插入 ex ...

  3. 微信小程序上传云函数_HBuilderx适用

    1.在配置文件里加入以下代码: "cloudfunctionRoot": "cloud_functions/", 2.右键新建node.js文件 写入自己的代码 ...

  4. 微信小程序调用时间的三种方法

    1.更改后端时间戳 //wxml<wxs module="Formater" src="../../../utils/Datetime.wxs">& ...

  5. php qcloud sdk weapp_微信小程序腾讯云php后台解决方案

    微信小程序腾讯云php后台解决方案 微信小程序前段需要添加必要的文件以配合后端 (1)wafer2-client-sdk sdk提供了几种接口包括登陆,获取用户openid,图片上传等 (2)conf ...

  6. 小程序个人免费云函数和数据库读取json/txt文件方法

    微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...

  7. uniapp实现微信小程序调用云函数及问题解决

    uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...

  8. 微信小程序---快速上手云开发

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  9. 微信小程序:uni-app云开发的网盘助手

    这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以免费领取百度网盘七天会员,所以用来引流特别的不错 该小程序还有外卖系 ...

最新文章

  1. bff v2ex_语音备忘录的BFF-如何通过Machine Learning简化Speech2Text
  2. 用反射通过构造函数给窗体传参
  3. 年前最后一波成绩单,请查收!
  4. 天天象棋 残局闯关 第1关
  5. 异步socket优雅的关闭-CancelIO和SO_LINGER
  6. C#窗体应用程序崩溃解决方法总结
  7. 2000年考研英语阅读理解文章二
  8. windows安装rsync
  9. 三星可折叠手机Galaxy F再曝光 外观酷炫设计出色
  10. python接球游戏
  11. eclipse订制快捷键
  12. Python3.6全栈开发实例[013]
  13. TCP拥塞控制——慢开始与拥塞避免AIMD
  14. lighttpd跟php,lighttpd上php的配置
  15. 判断闰年和平年的程序
  16. python 获取list特定元素下标
  17. 5.4 控制器的功能和工作原理
  18. 数学统计:均值、标准差、方差、协方差
  19. 准备你的应用(Android免安装应用)
  20. 如何安装运行php网站,php运行环境如何安装

热门文章

  1. 网易游戏开发实习生一面面经
  2. 南阳oj 题目722 数独
  3. 【SMT】SMT车间如何规划?竟然如此有用。
  4. 2022-2028年全球与中国手机振动马达产业市场前瞻与投资战略规划分析
  5. iPhone开发--实时获取UIWebView中的html内容
  6. 极简主义的远程文件浏览器Mikochi
  7. 工业相机和普通家用相机有哪些区别?
  8. Math方法的一些常用方法
  9. 计算机科学哲学研究进展
  10. 一分钟经理人--阅读总结