最新要闻
- 世界观热点:薪资4K-5K!公司招聘财务要求做饭被吐槽像保姆
- 天天百事通!男子长期高血糖导致视网膜病变:不可逆
- 热头条丨不愧是万元机皇!酷安网友给三星Galaxy S23 Ultra打最高分
- 当前聚焦:《蚁人3》上映9天中国内地票房破2亿 网友:回到小众也挺好
- 世界微资讯!如何给公众号投稿赚钱_怎样给公众号投稿赚钱
- 天天微动态丨中国教师队伍建设研究/京师教师教育论丛
- 当前视讯!即将让核污水倒入大海!日本港口大量有毒海胆聚集 或出现爆发式增长
- 三星降低QD-OLED面板成本!让电视更具竞争力
- 世界关注:努比亚Z50新版下周首销:骁龙8 Gen2旗舰焊门员 性价比无敌
- 世界热消息:2消息,中超新贵签约32岁国脚,5中超外援上诉国际足联
- 环球新动态:超市宣称1元纸币将退出历史引热议 网友直呼太突然:官方回应不属实
- 视点!女子患异食癖3年吃上百块粉饼:体检身体无异常
- 环球速读:史上最好的真全面屏手机!努比亚Z50 Ultra上架接受预约
- 天天精选!禁止自带食材 关停300家店 海底捞从巨亏41亿到盈利13亿
- 美食博主三亚买3888元海鲜被好心人提醒多花1700:当事人心累
- 热消息:秋裤先别着急脱!“春捂”到底该“捂”哪儿?
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
对接水仙后台(支持AndLua+、FA、FA2、AIDE lua、Simple Lua等)
【资料图】
前言
上一篇文章中写了lua对接水仙后台,不过发现不能支持图片上传,比如修改头像等,通过修改,支持了
api封装
require "import"import "http"shuixian={ post=function(moduleName,method,postdata,filedata,call) local url="http://shuixian.ltd/main/api/" if(filedata==nil) then content,cookie,code,header=http.post(url..moduleName.."/"..method..".php",postdata) call(code,content,cookie,header) else content,cookie,code,header=http.upload(url..moduleName.."/"..method..".php",postdata,filedata) call(code,content,cookie,header) end end }
食用方法
- 导入模块 或将上面代码复制到自己的代码中,复制代码就不需要导入
import "shuixian"
- 调用方法
shuixian.api(模块名,方法名,提交参数(可为表或字符串),文件参数(可为表或字符串),返回参数)
例子:以用户系统-用户注册为例
shuixian.api("user","register",postdata,function(code,content,cookie,header))--[[在水仙后台找到对应系统对应方法的提交接口,如用户修改接口:http://shuixian.ltd/main/api/user/user_set.php则上面方法的模块名和方法名如下:http://shuixian.ltd/main/api/{模块名}/{方法名}.phppostdata说明:以用户系统-用户修改接口为例,官方示例如下:提交参数{admin=管理员账号user=用户账号password=用户密码project=要修改的信息(例:name、signatrue、password、head、wallet)例如: project=name(修改昵称) name=要修改的昵称 project=signatrue(修改签名) signatrue=要修改的签名 project=password(修改密码) new_password=要修改的新密码 project=head(修改头像) project=wallet(扣除用户积分) num=扣除的数量 project=mail(修改邮箱) mail=新邮箱 code=验证码}-- 以修改头像为例postdata={ admin="管理员账号", user="注册账号", password="用户密码", project="head"}filedata={ head="/storage/emulated/0/Pictures/Image.jpg" -- 头像图片的路径}返回参数说明:code:响应代码,2xx表示成功,4xx表示请求错误,5xx表示服务器错误,-1表示出错content:内容,如果code为-1,则为出错信息cookie:服务器返回的用户身份识别信息header:服务器返回的头信息解析返回内容:使用cjson等json包解析result=cjson.decode(content)if(result.code==1) then print("注册成功")elseif(result.code==0) then print("注册失败-"..result.msg)else print("程序错误-"..result.msg)end]]
- 测试案例
import "cjson"import "http"shuixian={ post=function(moduleName,method,postdata,filedata,call) local url="http://shuixian.ltd/main/api/" if(filedata==nil) then content,cookie,code,header=http.post(url..moduleName.."/"..method..".php",postdata) call(code,content,cookie,header) else content,cookie,code,header=http.upload(url..moduleName.."/"..method..".php",postdata,filedata) call(code,content,cookie,header) end end }postdata={ admin="自己在水仙后台的管理员账号,也就是qq号", user="注册账号", password="", project="head", key="在后台修改配置的key"}-- key 看是否在个人后台开启,如开启在postdata中添加参数即可-- 无文件上传的接口,filedata参数传nil即可filedata={ head="/storage/emulated/0/Pictures/Image.jpg" -- 头像图片的路径}shuixian.api("user","user_set",postdata,filedata,function(code,content,cookie,header) if(code==200) then local result=cjson.decode(content) if(result.code==1) then print("修改成功") -- 编写自己的业务处理代码 elseif(result.code==0) then print("修改失败-"..result.msg) -- 编写自己的业务处理代码 else print("程序错误-"..result.msg) -- 编写自己的业务处理代码 end else endend)--[[返回参数的多层级的json,如举报记录接口,查看文档返回如下参数:返回参数{code=响应码(0失败,1成功,-1程序错误)msg=响应信息data{ id=id user=举报用户 name=用户昵称 head=用户头像 content=举报内容 time=举报时间 state=受理状态 result=受理内容 }}如:获取举报用户,result.data.user即可]]
总结
对接返回json格式数据的api,就是一个json解析的操作,通过软件自带的网络请求模块即可完成我们的需求。
本文由【产品经理不是经理】gzh同步发布,欢迎关注
-
对接水仙后台(支持AndLua+、FA、FA2、AIDE lua、Simple Lua等)
前言上一篇文章中写了lua对接水仙后台,不过发现不能支持图片上传,比如修改头像等,通过修改,支持了ap...
来源: 对接水仙后台(支持AndLua+、FA、FA2、AIDE lua、Simple Lua等)
【全球报资讯】Golang基于Mysql分布式锁实现集群主备
世界观热点:薪资4K-5K!公司招聘财务要求做饭被吐槽像保姆
天天百事通!男子长期高血糖导致视网膜病变:不可逆
热头条丨不愧是万元机皇!酷安网友给三星Galaxy S23 Ultra打最高分
当前聚焦:《蚁人3》上映9天中国内地票房破2亿 网友:回到小众也挺好
世界微资讯!如何给公众号投稿赚钱_怎样给公众号投稿赚钱
双亲委派机制
天天微动态丨中国教师队伍建设研究/京师教师教育论丛
当前视讯!即将让核污水倒入大海!日本港口大量有毒海胆聚集 或出现爆发式增长
三星降低QD-OLED面板成本!让电视更具竞争力
世界关注:努比亚Z50新版下周首销:骁龙8 Gen2旗舰焊门员 性价比无敌
最新:python实现客户端和服务端的UDP相互通信
【报资讯】hbuilderx打正式包所需的私钥证书的创建方法
全球新动态:2.【go-kit教程】go-kit启动http服务
室内单目深度估计-4
最新:kaggle中训练得到的output太大该怎么下载?
世界热消息:2消息,中超新贵签约32岁国脚,5中超外援上诉国际足联
环球新动态:超市宣称1元纸币将退出历史引热议 网友直呼太突然:官方回应不属实
视点!女子患异食癖3年吃上百块粉饼:体检身体无异常
天天热点!刷题疑问
环球速读:史上最好的真全面屏手机!努比亚Z50 Ultra上架接受预约
天天精选!禁止自带食材 关停300家店 海底捞从巨亏41亿到盈利13亿
天天讯息:day04-原生的API&注解方式
【环球新要闻】Git使用
美食博主三亚买3888元海鲜被好心人提醒多花1700:当事人心累
热消息:秋裤先别着急脱!“春捂”到底该“捂”哪儿?
前沿资讯!2023年安卓之光!小米13 Ultra手机壳曝光:背部造型抢眼
餐馆接到网吧10个外卖订单 结果被刷9个差评 店主:下次亲自送餐
天天微速讯:门店2299元 GXG男士羊毛大衣0.8折清仓大促:实付199元!
世界热资讯!乐堡苏打气泡酒12罐到手19.9元:低糖0脂无负担
威马员工在线讨薪:被恶心到了、恶心的事还有更多
广州塞车登“热搜”?“甜蜜的烦恼”重回一线城市,中国经济活力加快恢复
【Tire树】高效统计字符串
80、90后泪目 国产暗黑《赵云传重制版》试玩
1岁男童误食降糖药成植物人:愿康复顺利
环球速看:中央人民广播电台民族节目中心
Ubuntu安装Zabbix6.0
秒睡令人羡慕?医生提醒:可能是种睡眠障碍
《流浪地球2》科幻成真?武汉国博用特效“加建”太空电梯
今头条!【element UI】在 el-select 与 el-tree 结合组件
环球热文:python教程:模块的搜索路径
Python中模块的四种方式
《原子之心》种族主义漫画引争议:涉嫌歧视黑人!官方道歉
世界速读:我国载人航天将对国际开放 多国航天员希望参与中国空间站
每日热讯!驱动拖后腿 Intel显卡被低估:2000元档A770理论可刚RTX 3070
受贿、泄露内幕信息!湖北原副省长曹广晶被公诉
天天快看点丨下周发售!《卧龙:苍天陨落》新预告发布:PC/主机通吃
最新消息:EQ电动车中国表现欠佳 奔驰CEO:打价格战不是好事
环球热点!101岁老人每天赶2场麻将 医生:身体状态70岁
What's past is prologue
全球新资讯:车商不收特斯拉 新车一个月亏7万:新能源二手车都不受待见 厂商频降价
H5N1禽流感致死事件引世卫关注:事发柬埔寨、9年来首次
环球热点评!下单就送鲜蔬汤 海福盛冻干粥5杯大促:券后仅20.9元!
“真香定律”稳定发挥 迈凯伦全新SUV效果图曝光:预计售价282万
世界今日讯!关于修订《中国高尔夫球协会赛事活动管理办法》的通知
环球微头条丨中越边境民族文化艺术考察研究
每日热点:女子在门缝发现针头 是大妈拿注射器推大量不明液体:整栋楼遭殃 网友气愤
地球中心到底有什么?科学家发现竟是一个超大铁球 跟书里讲得不一样
NET6接口项目基础框架项目
Java 8 Lambda 方法引用 简记
全球看热讯:(数据库系统概论|王珊)第七章数据库设计-第三节:概念结构设计
Blender插件:水滴生成器(Droplet Generator)
环球速递!《分布式技术原理与算法解析》学习笔记Day22
消炎止血、除口臭!中药黄芩牙膏大促:3支不到20块(送牙刷)
【世界聚看点】《博德之门3》Xbox版遭遇技术难题
天天快看点丨激光溶脂和吸脂的区别_激光溶脂和吸脂怎么区分
每人1600元!北京要发消费券了:买手机、PC、无人机等都能用
为博流量 女子与前夫摆拍家暴并直播谎称报警:结果被官方通报
当前快看:吸水好干得快:洁丽雅新疆棉毛巾4.98元发车
【Java】ArrayList线程不安全的坑
世界观察:不点拍照按键也能拍照!荣耀Magic 5全新技术曝光:堪比变魔术
全球观热点:自信满满!萌娃觉得自己掌握了英语的窍门 张口让网友沉默
当前播报:电动车里什么最耗电?13类电器功率排名来了!出乎意料
当前关注:义乌市百货有限责任公司
【新要闻】饰组词语接龙_饰组词语
运算符重载
世界要闻:猛男专属 吉利几何E超吸粉特别版上市:9.98万元
全球热点评!《三体》被改编成剧本杀 三体宇宙索赔300万
热资讯!算法正在谋杀新闻 各种日报带头摆烂 十亿中国网友却为此狂欢
联想小新Pro 14天青蓝来了:13代酷睿 1TB硬盘
天天日报丨国产架构的龙芯CPU可以跑QQ了!底层重写、与x86/Arm肩并肩
当前滚动:全商汇深圳控股集团有限公司_全商汇
世界资讯:Eureka高可用集群服务端和客户端配置
今日精选:NEMU PA 1 实验报告
Spark系列 - (4) Spark任务调度
天天快资讯丨第122篇: JS函数一些基本概念
独居老人为家中热闹没装大门 多车误入院子
每日资讯:RTX 4090显卡都能用 长城850W金牌全模电源504元(每瓦0.6元)
day03-自己实现Mybatis底层机制-02
如何设计高并发项目
天天快资讯丨Android 应用接入 Firebase Crashlytics 进行崩溃分析上报
热议:Java 中 hashCode 和 equals 方法是什么?它们和 == 各有什么区别?
热门:沃尔沃XC90 T8充电版:经过最新升级后仍是首选SUV
全球新消息丨网友用AI生成《黑豹2》电影白人版海报 激怒正义人士
面向对象进阶第二天
环球视点!# 009 - 检验 (2)
热讯:邝飚
天天滚动:长度仅23.5mm:尼康尼克尔Z 26mm f/2.8饼干镜头上架
iPhone更香?调查显示近半数安卓用户考虑换苹果