苹果CMS的API接口说明



项目说明
基础路径/api.php
请求方式GET(除特别说明外)
返回格式默认 JSON;部分 Provide 聚合接口支持 XML(at=xml)
配置/主题/广告接口见「十二、Config」— get_config, get_extra_var, get_tpl_config, get_mctheme, get_ads_files
通用返回结构(成功){"code":1,"msg":"获取成功","info":{...}};列表 info 含 offset, limit, total, rows;详情 info 为对象或数组
接口路径参数返回说明
视频搜索联想GET /api.php/vod/suggestwd(必填), limit(1‑20,默认10)成功 code=1,含 list({id,name,en,pic,vod_link})及 url(搜索结果页链接);code=999 表示搜索关闭
视频列表条件搜索GET /api.php/vod/get_list/与四、1) 列表参数相同(vod_name, type_id, orderby, offset, limit 等)分页 JSON,rows 含 vod_link, vod_pic 等
文章列表条件搜索GET /api.php/art/get_list/与四、2) 列表参数相同(name, tag, type_id 等)分页 JSON
漫画列表关键字搜索GET /api.php/manga/get_list/wd(非空)对 manga_name 模糊匹配;可与 t, ids, page, limit 组合分页 JSON
Provide 采集按关键字拉数据/api.php/provide/{vod|art|actor|role|website|manga}/
ac=list
ac=list 时支持 wd 关键字,pg 页码,pagesize 每页条数JSON 或 XML(at=xml)
模块路径主要参数说明
视频(Vod)/api.php/provide/vod/ac=list/detail/videolist, at=json/xml, t, ids, pg, pagesize(≤100), wd, h(小时), year, isend, from, sort_directionac=list 精简字段;ac=detail/videolist 完整字段(含播放组)
文章(Art)/api.php/provide/art/ac=list/detail, t, ids, pg, wd, h, pagesize同 Vod 语义
演员(Actor)/api.php/provide/actor/ac=list/detail, t, ids, pg, wd, h, pagesize同 Vod 语义
角色(Role)/api.php/provide/role/ac=list/detail, t, ids, pg, wd, h, pagesize同 Vod 语义
网址(Website)/api.php/provide/website/ac=list/detail, t, ids, pg, wd, h, pagesize同 Vod 语义
漫画(Manga)/api.php/provide/manga/ac=list/detail, t, ids, pg, wd, h, pagesize同 Vod 语义
评论(Comment)/api.php/provide/comment/无实际逻辑预留空实现
类别说明
列表接口统一支持 offset, limit, orderby 等参数,详见各模块表格
详情接口统一以 {xxx_id} 为必填参数(如 vod_id, art_id)
接口功能路径参数返回说明
更新/获取点击数GET /api.php/vod/update_hitsid(必填), type(可选, "update"则自增){code:1, data:{hits, hits_day, hits_week, hits_month}}
顶/踩GET /api.php/vod/diggid(必填), type(up/down){code:1, data:{up, down}},Cookie 30秒防重复
评分GET /api.php/vod/update_scoreid(必填), score(1‑10){code:1, data:{score, score_num, score_all}}
验证密码GET /api.php/vod/verify_pwdid, pwd, type(1访问/4播放/5下载){code:1, msg:'ok'},5秒频率限制
获取播放页信息GET /api.php/vod/get_play_infoid, sid(默认1), nid(默认1)返回 vod_play_list, current, play_url 等
获取下载页信息GET /api.php/vod/get_down_infoid, sid(默认1), nid(默认1)返回 down_list, current 等
列表GET /api.php/vod/get_list/offset, limit(≤500), orderby, type_id, vod_name, vod_tag, vod_actor, vod_area, vod_year, vod_isend 等rows 含 vod_link, vod_pic, type_is_vip_exclusive
详情GET /api.php/vod/get_detail/vod_id(必填)完整影片信息
年份列表GET /api.php/vod/get_year/type_id_1(必填)年份数组
分类列表GET /api.php/vod/get_class/type_id_1(必填)分类数组
地区列表GET /api.php/vod/get_area/type_id_1(必填)地区数组
Banner推荐GET /api.php/vod/get_banner/num(默认5), start(0), level(默认9)含 vod_link, vod_pic_slide
热门推荐GET /api.php/vod/get_hot/num(6), type_id, start(0), level, by(hits_month等)热门列表
按分类最新GET /api.php/vod/get_latest_by_type/type_id(必填), num(24), start(0)含 today_new_count
排行榜GET /api.php/vod/get_rank/type_id, num(10), start(0), by(hits_month等)排行列表
接口功能路径参数返回说明
列表GET /api.php/art/get_list/type_id, offset, limit, tag, orderby, name, sub, blurb, class, level, time_start/end 等分页列表
详情GET /api.php/art/get_detail/art_id(必填)文章完整信息
阅读单页GET /api.php/art/get_read_page/art_id, page(默认1){can_read, content_html, deny_msg, page_total}
最新文章GET /api.php/art/get_latest/num(24), type_id, start(0)含 art_link, art_pic, art_time_text
热门文章GET /api.php/art/get_hot/num(6), type_id, start(0), by(time/hits…)热门列表
顶/踩GET /api.php/art/diggid(必填), type(up/down)同视频 digg
更新/获取点击数GET /api.php/art/update_hitsid, type(可选 update)同视频 update_hits
评分GET /api.php/art/update_scoreid, score同视频评分
接口功能路径参数返回说明
列表GET /api.php/actor/get_list/offset, limit, id, type_id, sex, area, letter, level, name, blood, starsign, time_start/end, orderby分页列表
详情GET /api.php/actor/get_detail/actor_id(必填)演员完整信息
推荐明星GET /api.php/actor/get_recommend/ids, num(8), start(0), by含 actor_link, actor_pic
接口功能路径参数返回说明
列表GET /api.php/comment/get_list/rid(必填), mid(必填), offset(0), limit(20), orderby(time/up/down/id)rows 含 sub 子楼,user_portrait, comment_content(表情替换), comment_time_label 等
提交评论POST /api.php/comment/submitcomment_mid, comment_rid, comment_content, comment_pid(0), comment_name(游客昵称)受登录/审核/频率限制
举报GET /api.php/comment/reportid(comment_id){code:1, msg:'ok'}
顶/踩GET /api.php/comment/diggid, type(up/down){code:1, data:{up, down}}
接口功能路径参数返回说明
列表GET /api.php/gbook/get_list/offset, limit, id, rid, user_id, status, name, content, orderby, time_start/end分页列表
提交留言POST /api.php/gbook/submitgbook_content(必填), gbook_name(游客昵称)受登录/审核/频率限制
举报GET /api.php/gbook/reportid(gbook_id){code:1, msg:'ok'}
接口功能路径参数返回说明
列表GET /api.php/link/get_list/offset, limit, id, type, name, sort, time_start/end, orderby分页列表
接口功能路径参数返回说明
列表GET /api.php/topic/get_list/offset, limit, time_start/end, orderby(id/time/time_add/score/hits…)分页列表
详情GET /api.php/topic/get_detail/topic_id(必填)专题完整信息
推荐专题GET /api.php/topic/get_recommend/num(5), start(0), by(time/hits)含 topic_link, topic_pic, topic_pic_slide
接口功能路径参数返回说明
分类树(顶级含children)GET /api.php/type/get_list/type_id(可选,筛选顶级)分类对象含 children 数组
全部顶级分类GET /api.php/type/get_all_list/顶级分类列表
导航栏分类(含子分类+扩展)GET /api.php/type/get_nav_types/ids, num, mid, parent(1返回父级)每条含 type_extend 和 children
分类及子分类GET /api.php/type/get_type_with_children/type_id(必填父ID), num父对象含 children 数组
接口功能路径参数返回说明
用户列表GET /api.php/user/get_list/offset, limit, name, nickname, email, qq, phone, time_start/end, group_id, orderby分页列表(仅管理员)
用户详情GET /api.php/user/get_detail/id(必填)用户信息
分销推广下线列表GET /api.php/user/get_reward_listlevel(1‑3), page, limit(≤100)下线列表
以下接口需登录
登录POST /api.php/user/loginuser_name, user_pwd{code:1, msg:'登录成功', info:{user_id,...}}
注册POST /api.php/user/registeruser_name, user_pwd, 可选user_email, user_phone, invite_code注册成功
退出任意方法 /api.php/user/logout{code:1, msg:'已退出登录'}
当前用户资料GET /api.php/user/get_info用户表常用字段 + user_portrait
更新资料POST /api.php/user/update_infouser_nick_name, user_email, user_phone, user_qq, 改密传user_old_pwd+user_new_pwd更新成功
用户行为日志(浏览/收藏等)GET /api.php/user/get_ulogpage, limit, type(1‑5), mid分页日志列表
添加/更新行为日志POST /api.php/user/add_ulogmid, rid, type, sid, nid添加成功
删除行为日志POST /api.php/user/del_ulogids 或 all=1 且 type=1‑5删除成功
积分日志GET /api.php/user/get_plogpage, limit, filter=income/expense分页积分日志
删除积分日志POST /api.php/user/del_plogids 或 all=1删除成功
充值订单列表GET /api.php/user/get_orderspage, limit订单列表
找回密码发码POST /api.php/user/find_passworduser_email 或 user_phone发送验证码
邀请信息GET /api.php/user/get_my_invite邀请码及统计
邀请记录列表GET /api.php/user/get_invite_listpage, limit邀请记录
批量收藏状态GET /api.php/user/get_favorites_statusvod_ids(逗号分隔), mid(1), ulog_type(2){rows:[{rid, is_fav, ulog_id}]}
登录/注册一体化POST /api.php/user/login_or_registeruser_name, user_pwd, invite_code自动登录或注册,返回 action 和 info
升级页数据(会员信息+可购套餐)GET /api.php/user/ajax_upgrade_data无(未登录也可){is_login, user_points, groups:[{group_id, group_name, price_day,...}]}
会员现金升级(创建UPG订单)POST /api.php/user/upgrade_order_creategroup_id, long(day/week/month/year){order_code, order_price, pay_url}
接口功能路径参数返回说明
列表GET /api.php/website/get_list/offset, limit, type_id, name, sub, en, status, letter, area, lang, level, start/end_time, tag, orderby分页列表
详情GET /api.php/website/get_detail/website_id(必填)网址完整信息
接口功能路径参数返回说明
列表GET /api.php/manga/get_list/page, limit, t(type_id), ids, wd, order分页列表
详情GET /api.php/manga/get_detail/id(漫画ID)漫画完整信息
单话阅读GET /api.php/manga/get_chapter/id, sid, nid(默认1){can_read, images:[], deny_msg, episode_total}
最新漫画GET /api.php/manga/get_latest/num(24), start(0)含 manga_link, manga_pic, manga_time_text
热门漫画GET /api.php/manga/get_hot/num(6), start(0), by(hits_month等)热门列表
接口功能路径参数返回说明
获取配置GET /api.php/config/get_config/{site_banner:[], site_app_launch_image:""}
预留参数(扩展分类/地区等)GET /api.php/config/get_extra_var/{vod_extend_area:[], vod_extend_year:[], art_extend_class:[], vod_extend_class:[], extra_var:{}}
站点壳层 + config.jsonGET /api.php/config/get_tpl_config/{site:{...}, features:{...}, search:{...}, tpl_config:{...}}(tpl_config来自模板config.json)
主题配置(与PC模板assign同源)GET /api.php/config/get_mctheme/{template_dir, mctheme:{theme.ad_slots, theme.ads}}(与mctheme.php一致)
广告脚本文件清单GET /api.php/config/get_ads_files/{template_dir, ads_dir, files:[{name, path, url}]}(扫描模板/ads/*.js)
接口功能路径参数返回说明
获取当前用户状态GET /api.php/auth/me/无(携带cookie){is_login, user_id, user_name, nick_name, group_id, points, user_portrait, vip_expire_time}
获取资源权限GET /api.php/auth/permission/mid(1/2/6), id, action(play/read/download/comment/favorite){is_login, is_vip, can_play, can_read, can_download, can_comment, can_favorite, deny_reason}
接口功能路径参数返回说明
列表GET /api.php/role/get_list/offset, limit, rid, name, letter, level, actor, orderby分页列表
详情GET /api.php/role/get_detail/role_id(必填)含关联视频 vod_info
推荐GET /api.php/role/get_recommend/rid, num(8), by, level推荐角色列表
接口功能路径参数返回说明
订单列表GET /api.php/order/get_listpage, limit, status(0/1)分页列表
订单详情GET /api.php/order/get_detailorder_id 或 order_code订单详情
查询订单状态GET /api.php/order/check_statusorder_code(必填){order_code, order_price, order_status, order_status_text, order_pay_type, ...}
接口功能路径参数返回说明
获取支付配置GET /api.php/payment/get_config{min, scale, methods:[{key,name,enabled,paytypes?}], card_config, is_login, user_points}
发起支付(收银台)POST /api.php/payment/gopayorder_code, order_id, payment(小写), paytype(子通道){payment, order_code, order_price, payment_data:{type, ...}}
支付回调通知GET/POST /api.php/payment/notify?pay_type={type}由支付平台回调异步处理,更新订单状态
卡密充值POST /api.php/payment/use_cardcard_no, card_pwd{code:1, msg:'充值成功,增加积分xxx'}
积分购买内容权限POST /api.php/payment/buy_popedommid, id, type(1/4/5), sid, nid购买成功或积分不足
会员升级(积分)POST /api.php/payment/upgradegroup_id, long(day/week/month/year){code:1, msg:'升级成功'}
获取可升级的用户组列表GET /api.php/payment/get_groups付费用户组列表及所需积分
充值卡使用记录GET /api.php/payment/get_cardspage, limit分页使用记录
接口功能路径参数返回说明
获取提现配置GET /api.php/cash/get_config{cash_status, cash_min, cash_ratio}
提现列表GET /api.php/cash/get_listpage, limit, status分页列表
提现详情GET /api.php/cash/get_detailcash_id提现记录详情
提交提现申请POST /api.php/cash/createcash_money, cash_bank_name, cash_bank_no, cash_payee_name提交成功,积分冻结
删除提现记录POST /api.php/cash/delids 或 all=1删除成功,恢复积分
步骤推荐接口/页面说明
1. 获取支付配置GET /api.php/payment/get_config获取支付方式、兑换比例、最小充值金额
2. 创建订单GET user/buy(页面)或 POST /api.php/order/create返回订单号 order_code(前缀PAY)
3. 发起支付POST /api.php/payment/gopay根据 payment_data 展示二维码或跳转
4. 查询订单状态GET /api.php/order/check_status?order_code=xxx轮询获取支付结果,info.order_status=1 表示成功
模块接口功能路径参数返回说明
Chatroom聊天室获取聊天消息列表GET /api.php/chatroom/get_listvod_id(必填), after_id(增量), limit(≤100)消息列表,支持增量拉取
发送聊天消息POST /api.php/chatroom/sendvod_id, content(≤500)需登录,3秒频率限制
举报聊天消息POST /api.php/chatroom/reportchat_id举报成功
Danmaku弹幕获取弹幕列表GET /api.php/danmaku/get_listvod_id, sid, nid, limit(≤2000)弹幕数组
DPlayer兼容弹幕接口GET/POST /api.php/danmaku/dplayerGET: id={vod_id}-{sid}-{nid}
POST: id, time, type, color, text
GET返回DPlayer标准格式;POST发送弹幕
发送弹幕POST /api.php/danmaku/sendvod_id, sid, nid, time, text, type(0/1/2), color需登录,5秒频率限制
举报弹幕POST /api.php/danmaku/reportdanmaku_id举报成功
模块接口功能路径参数返回说明
Novel小说列表GET /api.php/novel/get_listpage, limit, t(type_id), ids, wd, order分页列表
详情GET /api.php/novel/get_detailid小说详情
Task任务签到获取任务列表及状态GET /api.php/task/get_task_list{daily_tasks, newbie_tasks, sign_info, today_earned, user_points}
每日签到POST /api.php/task/daily_sign签到成功,返回获得积分
获取签到信息(含里程碑)GET /api.php/task/get_sign_info{serial_days, total_days, milestones}
领取签到里程碑奖励POST /api.php/task/claim_sign_milestonemilestone_id领取成功
领取任务奖励POST /api.php/task/claim_rewardtask_id领取成功
上报每日任务进度POST /api.php/task/report_progresstask_action(watch_vod/share_vod/post_comment)上报成功
模块接口功能路径参数返回说明
Receive数据接收推送视频/api.php/receive/vodpass(≥16位), vod_name, type_id/type_name, 其他视频字段需后台开启 interface.status=1 且配置密码,验证 pass
推送文章/api.php/receive/artpass, art_name, type_id/type_name
推送演员/api.php/receive/actorpass, actor_name, actor_sex, type_id/type_name
推送角色/api.php/receive/rolepass, role_name, role_actor, vod_name/douban_id
推送网址/api.php/receive/websitepass, website_name, type_id/type_name
推送评论/api.php/receive/commentpass, comment_name, comment_content, comment_mid, rel_name/douban_id
Sycms采集转换主入口GET /api.php/sycms/indexac(list/detail/class), t, pg, limit(≤100), wd, ids返回MacCMS标准采集JSON
获取分类列表GET /api.php/sycms/getClassList分类数组
获取视频列表GET /api.php/sycms/getVideoList同主入口视频列表
测试连接GET /api.php/sycms/test连接测试
Timming定时任务执行入口GET /api.php/timming/indexname(任务名), enforce(1强制执行)由cron调用,根据后台配置执行采集/生成/缓存/推送
Wechat微信公众号消息接入GET/POST /api.php/wechat/indexGET含echostr用于验证;POST接收用户消息验证或自动回复

❤️收藏 👍点赞

用户评论

发表评论

您还未登录,无法发表评论!
快来留下你的足迹吧~