# 前言
本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:
[《创建 HelloWorld 项目》](https://www.yuque.com/apifm/doc/hezlrm)
[《使用 “apifm-wxapi” 快速开发小程序》](https://www.yuque.com/apifm/doc/mdldsd)
[《免费注册开通后台,获得专属域名》](https://www.yuque.com/apifm/doc/qr6l4m)
本案例中,部分功能,需要用户登录后才能操作,也就是说需要 token 授权,请先了解:
[《微信小程序登录获取openid及三方token》](https://www.yuque.com/apifm/doc/kaygbw)
# 需要启用的模块
登录 “第一步” 注册的后台,左侧菜单 --> 工厂设置 --> 模块管理
找到并启用下述模块,然后 F5 刷新一下后台界面,你将可以看到本案例所需的所有功能菜单:
_本案例菜单为 “商城管理” --> “知识交易设置” + “知识交易记录”_
1. 知识交易
---
### 商品列表
```javascript
WXAPI.virtualTraderList(Object object)
```
> 具体参数详见接口文档
>
> 建议该功能结合 CMS 系统一起使用,这样可以实现更好的购买前的信息展示,给用户足够的参考继而考虑购买
>
### 商品详情
```javascript
WXAPI.virtualTraderDetail(token, id)
```
> 读取商品详情数据
>
> 购买后,才会返回付费属性、付费详情说明
>
> 所以你可以使用该功能来实现购后阅读、购后播放的应用
>
### 购买商品
```javascript
WXAPI.virtualTraderBuy(token, id)
```
> 使用用户余额购买知识付费商品
>
> 如何使用在线支付,请查看在线支付功能中 nextAction 的使用说明
>
### 我的购买记录
```javascript
WXAPI.virtualTraderMyBuyLogs(Object object)
```
> 具体参数详见接口文档
>
> 我购买过的所有知识付费记录
>
**关于更加详细的参数使用,以及更加高级的进阶使用方法,可以参考api接口文档说明:**
[《api接口文档》](https://api.it120.cc/doc.html)
_关于 apifm-wxapi 更多的使用方法:_
[《apifm-wxapi使用说明》](https://github.com/gooking/apifm-wxapi/blob/master/instructions.md)
_本案例Demo代码下载:_
[《apifm-wxapi使用Demo程序》](https://github.com/gooking/apifm-wxapi-demo)
期待你的进步!
感谢!