上一篇中我们把应用需要的页面搭建了出来,已经可以看出整个应用的雏形了,可是数据都还是写死在模板中的,所以接下来我们把数据接口中的动态数据接入,让我们的应用真正可用起来。

1. 查询正在上映的院线电影列表
接口功能
获取院线正在上映的电影列表
URL
https://api.douban.com/v2/movie/in_theaters
支持格式
JSON
HTTP请求方式
GET
请求参数
| 参数 |
必选 |
类型 |
默认值 |
说明 |
| count | false | int | 20 | 请求的电影列表每页的数量 |
| start | false | int | 0 | 请求的电影列表开始的位置 |
| city | false | string | '北京' | 请求所在城市的电影列表 |
返回字段
| 返回字段 |
字段类型 |
说明 |
| count | int | 电影列表每页的数量 |
| start | int | 请求的电影列表开始的位置 |
| total | int | 列表全部元素数量 |
| subjects | array | 电影列表数据 |
| title | string | 标题 |
接口示例
地址:https://api.douban.com/v2/movie/in_theaters?count=10&city=深圳&start=0
{
"count": 20,
"start": 0,
"total": 38,
"subjects": [···],
"title": "正在上映的电影-深圳"
}
2. 查询即将上映的院线电影列表
接口功能
获取即将上映的电影列表
URL
https://api.douban.com/v2/movie/coming_soon
支持格式
JSON
HTTP请求方式
GET
请求参数
| 参数 |
必选 |
类型 |
默认值 |
说明 |
| count | false | int | 20 | 请求的电影列表每页的数量 |
| start | false | int | 0 | 请求的电影列表开始的位置 |
返回字段
| 返回字段 |
字段类型 |
说明 |
| count | int | 电影列表每页的数量 |
| start | int | 请求的电影列表开始的位置 |
| total | int | 列表全部元素数量 |
| subjects | array | 电影列表数据 |
| title | string | 标题 |
接口示例
地址:https://api.douban.com/v2/movie/coming_soon?count=10&start=0
{
"count": 20,
"start": 0,
"total": 38,
"subjects": [···],
"title": "即将上映的电影"
}
3. 查询豆瓣电影TOP250电影列表
接口功能
获取豆瓣电影TOP250电影列表
URL
https://api.douban.com/v2/movie/top250
支持格式
JSON
HTTP请求方式
GET
请求参数
| 参数 |
必选 |
类型 |
默认值 |
说明 |
| count | false | int | 20 | 请求的电影列表每页的数量 |
| start | false | int | 0 | 请求的电影列表开始的位置 |
返回字段
| 返回字段 |
字段类型 |
说明 |
| count | int | 电影列表每页的数量 |
| start | int | 请求的电影列表开始的位置 |
| total | int | 列表全部元素数量 |
| subjects | array | 电影列表数据 |
| title | string | 标题 |
接口示例
地址:https://api.douban.com/v2/movie/top250?count=10&start=0
{
"count": 20,
"start": 0,
"total": 38,
"subjects": [···],
"title": "豆瓣电影Top250"
}
4. 查询单个电影详情信息
接口功能
获取单个电影详情信息
URL
https://api.douban.com/v2/movie/subject/:movie_id
支持格式
JSON
HTTP请求方式
GET
返回字段
字段太多请自行点开下面的接口示例查看
接口示例
地址:https://api.douban.com/v2/movie/subject/3168101
{
"id": "3168101",
"title": "毒液:致命守护者",
"year": "2018",
"directors": [···],
"original_title": "Venom",
···
}
请求数据的方法
有了数据接口,接下来就是要发起请求了,在快应用中提供了请求数据的系统接口@sytem.fetch。接口的使用按照下列步骤进行。
-
在manifest.json文件中的feature字段下声明要使用的接口
{
···
"feature": [
{"name": "system.fetch"},
···
]
}
-
在要使用接口的位置导入
import fetch from '@system.fetch'

本文介绍如何在快应用中接入豆瓣电影API,展示动态数据,包括正在上映、即将上映和热门电影列表。讲解了使用@system.fetch发起请求、绑定数据到组件以及处理数据请求的交互,如滚动加载更多和点击跳转详情页。同时,文章提供了一个简单的筛选器事件处理示例,并引导读者尝试实现榜单页的数据接入。
最低0.47元/天 解锁文章
658

被折叠的 条评论
为什么被折叠?



