微信小程序使用云函数获取openid以及快速开发

随着微信官方对微信小程序对大力支持,以及微信小程序越来越便捷的使用,就像李小龙说的“用完即走,无需下载”一样,像平时的美团点餐、喜马拉雅听书、微信读书等等众多大厂也都已经上线了小程序。

最近自己研究一下小程序,做了一个猜成语的小程序,从构思到上线用了一周左右吧,大概功能就是成语填空的小游戏。运营了一个月左右达到了1000个独立访问的标准,然后就申请开通流量主了,看看能不能薅一点微信爸爸的羊毛,嘿嘿。。。

扫码可以体验哈:

WechatIMG306.jpeg

emm,好像说远了,我好想是要说小程序云函数开发的事情呢,
下面进入正题-----------

官方对云开发的介绍:

开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。

云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

下面介绍几个我在云开发中使用到的云开发的功能:

1、普通项目改造成云开发功能的项目

因为一开始我新建的项目没有用到云函数,在后面开发的过程中想到需要用户的openid来统计用户数量已经用户的一些基本信息,研究一下,云函数就可以满足我需求还不用后台实现,就尝试把原来项目改造了一下

小程序是根据project.config.json文件里的 "cloudfunctionRoot"字段来识别项目里是否有云函数。

1.1 打开开发工具,在项目目录侧边栏新建functions文件夹,在functions文件夹里面右键新建一个云函数,命名为getOpenId,

新建云函数:


image.png

创建好的云函数:


image.png
1.2 新建一个文件夹命名为miniprogram,把原来项目里除了project.config.json文件外,全放到这里,调整后的目录结果如下:
image.png
1.3 在app.js文件里添加如下代码
App({
  "cloud": true,
  onLaunch: function() {
   if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        // env: 'my-env-id',
        traceUser: true,
      })
    } 
})

1.4 在project.config.json里指向云开发和页面的文件夹即可
    "description": "项目配置文件",
    "miniprogramRoot": "miniprogram/",
    "cloudfunctionRoot": "functions/",
1.5 最后一步,构建并部署云函数即可。
image.png
1.6 这时你会发现开发工具的菜单栏出现了一个云开发的图标,你可以在里面看云函数的调用数据。具体自行研究哈。
image.png

2、新建云函数,通过云函数获取到用户的openid,省去后端同事的宝贵时间

3、构建npm依赖

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269