前言

本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:

《创建 HelloWorld 项目》
《使用 “apifm-wxapi” 快速开发小程序》
《免费注册开通后台,获得专属域名》

本案例中,部分功能,需要用户登录后才能操作,也就是说需要 token 授权,请先了解:

《微信小程序登录获取openid及三方token》

功能介绍

为小程序增加投票功能

后台添加投票项目、为投票项目增加投票选项,用户即可在小程序上进行投票

启用模块

登录 “第一步” 注册的后台,左侧菜单 —> 工厂设置 —> 模块管理

找到并启用下述模块,然后 F5 刷新一下后台界面,你将可以看到本案例所需的所有功能菜单:

投票模块

投票功能 - 图1

投票项目可以直接从“预约/报名”模块中直接导入,这样即可实现一些活动的报名—>投票

《使用 apifm-wxapi 开发微信小程序之预约/报名解决方案》

后台功能比较简单,操作还是比较人性化的,下面主要介绍一下小程序 apifm-wxapi 的使用:

apifm-wxapi 方法说明

投票项目

  1. WXAPI.voteItems(Object object)

读取所有的投票项目,下面的方法均是针对其中某一个投票项目进行参与 具体参数详见接口文档

投票详情

  1. WXAPI.voteItemDetail(id)

投票项目的详细数据 拉取当前投票项目的所有投票选项 同时也将返回后台设置的当前投票项目的扩展属性数据

我的投票

  1. WXAPI.myVote(token, voteId)

查看针对 voteId 这个投票项目,我的投票情况 如果返回 700 ,说明你还没投票,用该方法可用来判断我有没有投票

我要投票

  1. WXAPI.vote(token, voteId, items, remark)

投票动作,具体参数说明:

voteId 上述的投票项目id

items 选择的投票选项数组,单选的话就一个选项,多选的话就是你选择几个就几个

remark 投票备注

查看投票明细

  1. WXAPI.voteLogs(Object object)

查询某个投票项目所有的参与者名录、以及具体的投票选项 具体参数详见接口文档

关于更加详细的参数使用,以及更加高级的进阶使用方法,可以参考api接口文档说明:

《api接口文档》

关于 apifm-wxapi 更多的使用方法:

《apifm-wxapi使用说明》

本案例Demo代码下载:

《apifm-wxapi使用Demo程序》

期待你的进步!
感谢!