企业资讯
首页 > 资讯中心 > 企业资讯 > 云存储与openid在云开发控制台的存储里的文件

云存储与openid在云开发控制台的存储里的文件

发布时间:2021-07-23    来源:广州网站优化公司     浏览次数:

如果我们想直接在浏览器中下载云存储中的文件,或者使用云存储作为图床,可以使用文件的下载地址或者使用fileID获取私有权限文件的https临时链接(这个在后面的章节会介绍),也就是我们可以把下载地址等图片的https链接复制粘贴到浏览器中,或者放到其他网页上,图片就可以显示了。

云存储不需要复杂的配置。 https链接默认支持CDN加速,并提供免费CDN域名。 CDN将云存储内容分发到离用户最近的节点,服务节点直接快速响应,可以有效降低用户的访问延迟。

云存储和 openid

在云开发控制台的存储中,我们可以看到每张图片的详细信息都有上传者的Open ID,无论是使用开发者工具在模拟器中上传小程序还是在手机上预览小程序上传,只要使用同一个微信账号,上传者的openid是一样的,云存储会自动记录上传者的openid。

需要注意的是,如果不通过小程序终端直接使用云开发控制台的云存储管理界面上传文件,是没有openid的。这是小程序终端和管理终端(控制台,云功能)。

2 体验调用云函数获取用户的openid

我们成功部署并上传了云函数登录后,我们可以在模拟器和手机中点击获取openid(需要重新点击预览图标并扫描二维码)。

点击获取openid

Openid 是小程序用户的唯一标识广州网站优化,即每个小程序用户都有一个唯一的openid。点击“点击获取openid”,如果在用户管理指南页面显示“用户id获取成功”和一串字母+数字,则表示您的登录云功能部署上传成功。如果获取openid失败,需要先解决登录云功能的部署和上传,然后再进行以下步骤。

调用云函数的解释

小程序的首页是“pages/index/index”,可以从app.json的配置项或者模拟器左下角的页面路径中看到。 index.wxml 中有这段代码:

即点击“点击获取openid”按钮时,会触发绑定到bindtap的事件处理函数onGetOpenid。可以在index.js中看到onGetOpenid事件处理函数(在index.js中找到事件处理函数onGetOpenid对比理解)调用wx.cloud.callFunction()接口(搜索技术文档找到这个接口进行对比和理解),如下图:

onGetOpenid: function() {
  // 调用云函数
  wx.cloud.callFunction({
    name: 'login',
    data: {},
    success: res => {
      console.log('[云函数] [login] user openid: ', res.result.openid)
      app.globalData.openid = res.result.openid
      wx.navigateTo({
        url: '../userConsole/userConsole',
      })
    },
    fail: err => {
      console.error('[云函数] [login] 调用失败', err)
      wx.navigateTo({
        url: '../deployFunctions/deployFunctions',
      })
    }
  })
},

调用云函数的方法很简单。你只需要填写云函数的名称(这里是登录),以及需要传递的参数(这里没有上传参数),然后就可以调用了。事件处理函数onGetOpenid成功调用云函数后,做了三件事:

上一篇:定制小程序需要多少钱,流程是什么样子的能

下一篇:_网页设计_网站开发公司_企业营销型-无锡火狐科技

返回顶部

售前客服QQ

售后客服QQ

加微信交谈

加微信交谈

x