Flutter 开发工具包 apifm-flutter 1.1.0 发布,更新如下:
设置 JSON 数据
Apifm.jsonSet(Map<String, String> params)
参数说明:
- type 自定义类型,最大长度为32个字
- refId 关联数据编号(数字类型)
- content Json 数据内容(必传)
如果要修改某一条 Json 记录,则需要再传一个参数 (id) ,代表你要修改的记录 ID
读取设置的 JSON 数据列表
Apifm.jsonList([Map<String, String> params])
支持以下参数:
- page 读取第几页数据,不传该参数默认为 1;
- pageSize 每页读取几条数据,不传该参数默认取 50;
- type 只读取该类型的 Json 记录;
- refId 只读取该数据的所有 Json 记录;
删除 JSON 数据
Apifm.jsonDelete(int id[, String token])
删除指定 id 的 Json 记录
邮箱注册
Apifm.registerEmAIl(Map<String, String> params)
QQ 互联一键注册
Apifm.registerQQConnect(Map<String, String> params)
QQ 互联的一键注册功能,需要以下参数:
QQ 授权后返回的参数:
oauthConsumerKey、openid、accessToken
具体请查阅 QQ 互联的接口文档说明
可选参数:
referrer 邀请人,邀请你注册的用户 id postJsonString 注册的扩展信息,Json 数据格式
微信一键注册
Apifm.registerWX(Map<String, String> params)
微信的一键注册功能,需要以下参数:
授权后返回的参数:
code
可选参数:
referrer 邀请人,邀请你注册的用户 id postJsonString 注册的扩展信息,Json数据格式
邮箱登录
Apifm.loginEmail(String email, String pwd, String deviceId, String deviceName)
示例代码:
var res = await Apifm.loginEmail('zansan@163.com', '123456', '33010500879931234', 'iPhone8 Plus'); int uid = res['data']['uid']; String token = res['data']['token']; print('uid: $uid, token is : $token');
deviceId 建议读取手机序列号;
deviceName 建议读取手机型号;
QQ互联一键登录
Apifm.loginQQConnect(String oauthConsumerKey, String openid, String accessToken)
登录的3个参数,请查阅QQ互联的接口文档返回值说明
微信一键登录
Apifm.loginWX(String code)
code 为授权成功后返回的临时凭证
商品分类
Apifm.goodsCategory()
读取后台设置的所有分类数据,分类之间的上下级关系请使用 level 和 pid 进行管理
level = 1 表示 1级类目;2 表示 2级类目,以此类推
pid 代表该类目的上级类目ID(一级类目的 pid = 0)
分类的目录树,可以根据上述2个字段,采用 js 在本地实现
接口返回示例:
{ "code": 0, "data": [ { "dateAdd": "2017-09-12 11:07:32", "dateUpdate": "2019-04-10 11:24:32", "icon": "https://cdn.it120.cc/apifactory/2019/04/09/f89753a227d26a3fe9ccc6f975857bb6.png", "id": 1872, "isUse": true, "key": "1", "level": 1, "name": "上装", "paixu": 0, "pid": 0, "type": "", "userId": 951 } ], "msg": "success" }
获取商品列表
Apifm.goods([Map<String, String> params])
读取所有的商品数据,以分页的形式展示,支持按照多种方式进行排序
接口返回示例:
{ "code": 0, "data": [ { "categoryId": 1875, "characteristic": "享受vip尊享服务,使用专业版后台,功能更强,体验更好", "commission": 0, "commissionType": 0, "dateAdd": "2019-03-19 09:51:08", "dateUpdate": "2019-08-14 09:49:34", "gotScore": 0, "gotScoreType": 0, "id": 124305, "kanjia": true, "kanjiaPrice": 49, "limitation": false, "logisticsId": 0, "miaosha": false, "minPrice": 198, "minScore": 0, "name": "api工厂1年vip会员", "numberFav": 0, "numberGoodReputation": 1, "numberOrders": 1, "numberSells": 1, "originalPrice": 198, "paixu": 0, "pic": "https://cdn.it120.cc/apifactory/2019/03/19/6828c1ced4a74e11b532c8cbd864245a.png", "pingtuan": false, "pingtuanPrice": 0, "recommendStatus": 1, "recommendStatusStr": "推荐", "shopId": 0, "status": 0, "statusStr": "上架", "stores": 9999998, "userId": 951, "views": 15955, "weight": 0 } ], "msg": "success" }