← Retour aux articles
Blog

Tout ensemble CMS L'API de contenu, qui peut être utilisé pour construire un front arbitré, WEB/IOS/ANDROID/WINDOWS, fait vraiment la séparation du front arrière

Cela a pris beaucoup de temps et tout cela CMS Relatif API C’est terminé, tout le monde peut l’utiliser CMS API la construction de l’avant-garde, par exemple nuxtjs、nextjs ou android、ios Une fois de plus ou windows、linux、macos Application de bureau API couverts CMS Tous les aspects, l'utilisation est également très simple.J’ai déjà utilisé ce type API Produit sur la base FLUTTER Le double bout APP La vitesse est excellente, toutes les interfaces sont en place 20MS La vitesse de la réaction, c’est APP La vitesse est aussi à l’échelle de tous les commerces APP Même plus que le coffre APP plus rapide .

CMS Présentation de l'API

comme suit API La plupart ont besoin de transmission APIKEY Il est recommandé avant utilisation header Ajouter au {token: apikey}.

Pour les détails de l'interface, vous pouvez trouver la source pour nous APP Le code source, à l'intérieur est un cas de guerre réelle complète.

获取视频播放信息
Get /api2/getvideo/:id
Header {'token': apiKey}
Params :id 为 movieid
response {
    photos,
    m3u8,
    id,
    count,
    title,
    summary,
    likes
}

播放页获取视频信息,传递type:tv or movie, id,返回视频相关信息。
Get /api2/getplay?type=movie|tv&id=id
response {
    movie,
    success,
    tv,   //如果type是tv才会有此返回,返回视频所属剧集详细信息。
    photos
}

// 搜索视频
Get /api2/getcontents?q=keywords&page=page&size=size&type=movie,tv
response {
    movies  //视频列表
}

// 热门视频
Get /api2/gethots
response {
    movies
}

// 返回日期分类的热门视频,月度,一周,年度。
Get /api2/gethotsbydate
response {
    allhotmovies,
    monthhotmovies,
    yearhotmovies,
    weekhotmovies,
    host,
}

// 获取随机视频,剧集列表
Get /api2/getrandom
response {
    movies,
    host
}

// 获取图集列表
Get /api2/getimages?count=12&page=1
response {
    host, 
    images, 
    pages
}

// 获取文章资讯列表
Get /api2/getarticles?count=12&page=1
response {
    host,
    articles,
    pages
}

// 获取文章资讯详情
Get /api2/getarticle?id=id
response {
    host,
    article,
}

// 获取图集漫画详情
Get /api2/getimage?id=id
response {
    host,
    image
}

// 获取视频下载价格,如果已经购买过则直接返回下载path和success:2
Get /api2/getdownloadprice?token=token&id=id
response {
    success: 0|1|2
    path //如果已经购买,并且在时限内则直接返回下载链接
    price //未购买或过期返回积分购买下载权限价格
}

// 积分购买下载权限
Get /api2/appdownload?token=token&id=id
response {
    success 0|1,
    message,
    path
}

// 全套数据获取总API
GET /api2/getcontents

#调用方法
/api2/getcontents?page=1&size=18&category=&tag=&tags=&user=&type=movie,tv&q=

#调用参数信息
page页码,size是每一种类型返回数量,type指定返回类型(英文,分开),category是分类,tag标签,tag标签数组(英文,分开),user用户,q搜索

#调用说明
category tag q tags user这5种参数不能一起用,只能存在一个,type page size是公用的,且每次type page size都需要传递

http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv

#返回电影分类中最新的十个数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv&category=电影

#返回标签日本的电影和剧集中最新的十个数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv&tag=日本

#根据标签日本、动漫、科幻智能推荐算法API返回推荐视频和剧集数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv&tags=日本,动漫,科幻

#返回搜索关键词龙珠的视频和剧集数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv&q=龙珠

#返回指定用户ID上传的视频数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=movie,tv&user=5c5e974c17a9ef6920622b3d

#返回图集类型最新的10个数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=image  

#返回文章资讯类型最新的10个数据
http://www.leimulamu.com/api2/getcontents?page=1&size=10&type=article

注意:智能推荐算法API乃标签命中权限排序,标签使用得当可根据用户关注返回完全相同的内容。API接口:/api2/getcontents?page=1&size=10&type=movie,tv&tags=日本,动漫,科幻

// 获取全局导航信息和前端相关设置
Get /api2/getnav
response {
    categories,
    globaltags,
    portal
}

// 根据登录token,判断是否过期或者失效
Post /api2/checkauth
data {
    token
}
response {
    auth: true|false,
    user
}

// 获取标签列表,标签分组及全部分类
Get /api2/gettags
response {
    tags,
    categories,
    taggroups
}

// API注册接口
Post /api2/postregister
data {
    username,
    email,
    password
}
response {
    success: 0|1,
    message,
    token,
    user
}

// API登录接口
Post /api2/postlogin
data {
    email,
    password
}
response {
    success: 0|1,
    token,
    user,
    userfollow //用户关注的标签,用于智能推荐算法推荐相关关注内容
}

// 签到接口
Post /api2/checkin
data {
    token
}
response {
    success,
    message
}

// 获取付费用户组接口
Get /api2/getvipgroups
response {
    success:1,
    vipgroups
}

// 获取VIP用户组的价格
Get /api2/getjiage?group=groupid&duration=30
response {
    score, 
    price
}

// 使用积分购买VIP用户组接口
Post /api2/scorebuyvip
data {
    token,
    vipgroup,
    duration
}
response {
    success: 1|0,
    message
}

// API直接使用支付接口购买VIP用户组
Post /api2/directbuyvip
data {
    group,
    duration,
    token
}
response {
    success,
    message,
    id   //订单ID,用于跳转订单页面进行支付
}

// 获取订单详情API
Get /api2/getitem?id=id
response {
    success: 1,
    item,
    pay
}

// API发起码支付
Post /api2/codepay
data {
    id
}
response {
    success,
    url, //支付页面链接
    message
}

// 获取用户信息
Get /api2/getuser?id=id
response {
    success: 1|0 ,
    user
}

// API发起购买积分
Post /api2/buyscore
data {
    token,
    score
}
response {
    success: 1|0,
    id, //订单ID
    message
}

// 使用卡劵的API接口
Post /api2/usecard
data {
    card,
    token
}
response {
    success,
    message
}

// 获取视频m3u8信息。
Get /api2/getm3u8?type=320&id=id&token=token
response {
    success: 1|0|2,
    message,
    hd,  //返回分辨率
    m3u8
}

// API积分点播视频
Post /api2/buymovie
data {
    id,
    token
}
response {
    success,
    message
}

// 切换用户关注标签的接口,若关注则取关,若没关注则关注
Post /api2/toggleuserfollow
data {
    tag,
    token
}
response {
    success,
    message
}

Cet ensemble d'interfaces a effectué un contrôle de données rigoureux, donc vous pouvez être sûr d'utiliser et comprend tous les aspects à partir de la présentation des données, l'acquisition, à l'achat, l’interface de paiement, la achat de points, le téléchargement, le diffusion de points etc. Bienvenue à tester soi-même.