豆瓣API实践项目-数据api接口-1

豆瓣API实践项目-前言-0(可下载源码): http://blog.csdn.net/mario_faker/article/details/79618210

豆瓣API实践项目-数据api接口-1: http://blog.csdn.net/mario_faker/article/details/79618235
豆瓣API实践项目-搭建项目基本框架-2: http://blog.csdn.net/mario_faker/article/details/79618245
豆瓣API实践项目-导入第三方library-3: http://blog.csdn.net/mario_faker/article/details/79618261
豆瓣API实践项目-单页细讲4: http://blog.csdn.net/mario_faker/article/details/79618272
豆瓣API实践项目-apk打包: http://blog.csdn.net/mario_faker/article/details/79618291



在项目开始前,需要先知道数据的来源,有什么内容,什么格式,才能确定项目要怎样开发
本项目,使用了豆瓣官方公开的api,由于豆瓣官公开的api接口有限,且有不少接口是需要高级权限才能调用的,所以这个项目只使用了基本的几个接口,但作为一个初学者开发实践的项目,也够用了。

豆瓣官方公开的api文档: https://developers.douban.com/wiki/?title=movie_v2

1、获取正在热映的电影:
接口:https://api.douban.com/v2/movie/in_theaters

访问参数:
start : 数据的开始项
count:单页条数
city:城市

如:获取 广州热映电影 第一页 10条数据:
https://api.douban.com/v2/movie/in_theaters?city=广州&start=0&count=10

返回数据格式:(这里只列出app需要的字段)

1、获取正在热映的电影:
接口:https://api.douban.com/v2/movie/in_theaters

访问参数:
start : 数据的开始项
count:单页条数
city:城市

如:获取 广州热映电影 第一页 10条数据:
https://api.douban.com/v2/movie/in_theaters?city=广州&start=0&count=10

返回数据格式:(这里只列出app需要的字段)

key 类型 描述
count int 单页条数
start int
数据的开始项
total int 数据总条数
subjects json数组 电影列表
— id
string 电影id
— title string 电影名中文名
— images
json对象 存放各种大小的电影图
—— small/large/medium
string 电影图url
— genres
json数组 电影类型
— rating
json对象 评分信息
—— average
float 电影评分
— directors json数组 导演列表
—— name
string 导演名
— casts
json数组 主演列表
—— name
string 主演名
— year
int 年份
2、获取电影Top250:
接口:https://api.douban.com/v2/movie/top250

访问参数:
start : 数据的开始项
count:单页条数

如:获取电影Top250 第一页 10条数据:
https://api.douban.com/v2/movie/top250?start=0&count=10

返回数据格式:同上

3、电影搜索
接口:https://api.douban.com/v2/movie/search

访问参数:
start : 数据的开始项
count:单页条数
q:要搜索的电影关键字
tag:要搜索的电影的标签

如:
搜索电影《神秘巨星》:
https://api.douban.com/v2/movie/search?q=神秘巨星&start=0&count=10
搜索喜剧类型的电影:
https://api.douban.com/v2/movie/search?tag=喜剧&start=0&count=10

返回数据格式:同上

4、电影详情
接口:https://api.douban.com/v2/movie/subject/:id

访问参数:电影id

如:电影《神秘巨星》的电影id为:26942674,搜索此电影的详细信息:
https://api.douban.com/v2/movie/subject/26942674

返回数据格式:
key
类型
描述
id
string
电影id
title
string
电影名中文名
original_title
string 电影原名
images
json对象
存放各种大小的电影图
— small/large/medium
string
电影图url
genres
json数组
电影类型
rating
json对象
评分信息
— average
float
电影评分
ratings_count
int 评分人数
directors
json数组
导演列表
— name
string
导演名
—avatars
json对象 各种大小的影人头像图
— small/large/medium
string
头像图url
casts
json数组
主演列表
— name
string
主演名
—avatars
json对象
各种大小的影人头像图
— small/large/medium
string
头像图url
year
int
年份
countries
json数组
制片国家/地区
summary
string 简介

猜你喜欢

转载自blog.csdn.net/Mario_faker/article/details/79618235