为了账号安全,请及时绑定邮箱和手机立即绑定

【重要】最新电影API地址~~~

近期电影接口有所调整,请大家认真阅读下面的修改。

完整代码请查看该课程主页右边的资料下载中的课程源码。

1、修改movielist云函数,cloudfunctions/movielist/index.js文件,把获取电影列表接口地址改为:

`https://frodo.douban.com/api/v2/subject_collection/movie_showing/items?start=${event.start}&count=${event.count}&apiKey=054022eaeae0b00e0fc068c0c0a2102a`

修改之后请重新上传云函数

2、修改 miniprogram/pages/movie/movie.js文件中调用云函数成功的代码:

wx.cloud.callFunction({

    name: 'movielist',

    data: {

        start: this.data.movieList.length,

        count: 10

    }

}).then(res => {

    // console.log(res);

    this.setData({

        movieList: this.data.movieList.concat(JSON.parse(res.result).subject_collection_items)

    });

    wx.hideLoading();

}).catch(err => {

    console.error(err);

    wx.hideLoading();

});

3、修改miniprogram/pages/movie/movie.wxml中显示的属性名称(显示属性的名称是根据云函数的返回值来写的):

(1)图片路径改为:

<image class="movie-img" src="{{item.cover.url}}"></image>

(2)观众评分改为:

<text class="movie-score"> {{item.rating.value}}分</text>

(3)主演改为:

<text wx:key="index" wx:for="{{item.actors}}">{{item}} </text>

4、修改getDetail云函数,cloudfunctions/getDetail/index.js文件,把获取电影详情接口地址改为:

`https://frodo.douban.com/api/v2/movie/${event.movieid}?apiKey=054022eaeae0b00e0fc068c0c0a2102a`

修改之后请重新上传云函数

5、修改miniprogram/pages/comment/comment.wxml文件中显示的属性名称(显示属性的名称是根据云函数的返回值来写的):

(1)detail-container对应的背景图片路径改为:

<view class='detail-container' style='background: url({{detail.cover.image.large.url}}) no-repeat  top/cover'></view>

(2)图片路径修改为:

<image src="{{detail.cover.image.normal.url}}" class='detail-img'></image>

(3)detail.original_title修改为:

<view>{{detail.aka[0]}}</view>

(4)电影简介修改为:

<view class='desc'>{{detail.intro}}</view>




正在回答

13 回答

https://api.douban.com/v2/movie/top250?apiKey=054022eaeae0b00e0fc068c0c0a2102a


```json

{

  "msg": "invalid_apikey, Please contact bd-team@douban.com for authorized access.",

  "code": 104,

  "request": "GET /v2/movie/top250"

}

```

0 回复 有任何疑惑可以回复我~
#1

UFO2015

https://frodo.douban.com/api/v2/movie/top250?apiKey=054022eaeae0b00e0fc068c0c0a2102a ```json { "msg": "traversal_error", "code": 404, "request": "GET /v2/movie/top250", "localized_message": "要访问的内容不存在" } ``
2020-09-29 回复 有任何疑惑可以回复我~

这个接口好像只有20条数据,当start大于20时拿到的是空数组,请问老师还有其他接口吗?http://img1.sycdn.imooc.com//5f51fd280001f4f310010756.jpg

0 回复 有任何疑惑可以回复我~

老师 为什么我的movielist里依然是0?http://img1.sycdn.imooc.com//5f4fb5ff0001da4c18971018.jpg

0 回复 有任何疑惑可以回复我~
#1

谢成 提问者

1、把请求的url地址粘贴到浏览器地址栏,看下能否获取到数据 2、请重新上传云函数 3、请检查小程序端调用云函数的代码是否正确,可以参考课程主页右边的课程代码
2020-09-03 回复 有任何疑惑可以回复我~
#2

北漾 回复 谢成 提问者

谢谢老师 已经解决了 但是数据好像只有20条信息
2020-09-03 回复 有任何疑惑可以回复我~
#3

谢成 提问者 回复 北漾

1、每次触底需要修改start的值 2、这个接口返回的是最新电影,特殊时期电影是很少
2020-09-04 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

【重要】最新电影API地址~~~

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信