uniapp 实现微信小程序云开发共享环境

找了许多文档发现并没有人说如何在uniapp中开发微信小程序 共享云函数的操作,琢磨两天记录一下。

第一步,

 

此时在被分享的资源空间中发现已经共享

 

然后需要在分享环境的小程序的云函数中添加一个 cloudbase_auth   (这个需要鉴权,当被分享房获取环境时会首先调用这个,记住一定要写,否则会报错)

 

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  console.log(event)
  console.log(wxContext)
  // 跨账号调用时,由此拿到来源方小程序/公众号 AppID
  console.log(wxContext.FROM_APPID)
  // 跨账号调用时,由此拿到来源方小程序/公众号的用户 OpenID
  console.log(wxContext.FROM_OPENID)
  // 跨账号调用、且满足 unionid 获取条件时,由此拿到同主体下的用户 UnionID
  console.log(wxContext.FROM_UNIONID)

  return {
    errCode: 0,
    errMsg: '',
    auth: JSON.stringify({
      // 自定义安全规则
      // 在前端访问资源方数据库、云函数等资源时,资源方可以通过
      // 安全规则的 `auth.custom` 字段获取此对象的内容做校验,
      // 像这个示例就是资源方可以在安全规则中通过 `auth.custom.x` 获取
      x: 1,
    }),
  }
}

此时初始化已经全部完成,那么现在需要再被分享的小程序中输入

			var c1 = new wx.cloud.Cloud({
				resourceAppid: 'wxea87', //分享的appid
				resourceEnv: 're3e',   //分享的环境名
				    traceUser: true,
			});
			await c1.init();  await一定要写。否则报错
			  	var hc = wx.getStorageSync('loginStorage');
			  	let dataInfo = hc;
				if(dataInfo==""){
					uni.reLaunch({
						url:"/pages/myMain/login/index"
					})
				}else{
					uni.reLaunch({
						url:"/pages/myMain/article/index"
					})
				}

此时

查询操作
await c1.database().collection('articleImages')

访问云函数 
await c1.callfunction({
name:"",
data:{
}
})

结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于uniapp共享单车微信小程序是一款方便用户租用共享单车的应用程序。该小程序旨在为用户提供便捷、快速的共享单车租用体验。 该小程序采用uniapp平台开发,兼容多个平台,包括微信平台。这意味着用户可以在微信中轻松访问和使用该小程序,无需下载额外的应用程序。 用户可以在小程序中注册和登录账户,也可以选择使用微信账号登录。一旦登录成功,用户可以查看附近的共享单车站点,并查看每个站点可用的单车数量。 通过小程序地图功能,用户可以快速找到离自己最近的共享单车站点。用户可以选择一辆可用的单车进行租用,并使用小程序生成的二维码进行解锁。在骑行结束后,用户只需将单车停放在任意共享单车站点,并使用小程序生成的二维码进行锁定。 该小程序还提供了用户个人信息管理功能。用户可以在个人中心查看自己的历史骑行记录、账户余额以及个人信息设置。 另外,该小程序还提供了一些附加功能,例如骑行路径规划、扫码支付等。用户可以通过小程序内的导航功能找到最佳路线进行骑行,还可以通过绑定支付宝或微信支付账号实现快速、便捷的支付。 总之,基于uniapp共享单车微信小程序为用户提供了一种方便、高效的共享单车租赁服务。用户可以通过微信轻松访问和使用该小程序,享受便捷的骑行体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值