问答详情
源自:4-3 电影列表

求老师帮忙

我刚才看到了一个和我一提样问题的人,老师你让他安装request-promise,可是我安装了还是这样,而且我也上传并部署了云函数http://img2.mukewang.com/5d4bfde90001279815011126.jpg
http://img4.mukewang.com/5d4bfde90001104915011126.jpg
http://img2.mukewang.com/5d4bfde900018a3615011126.jpg
http://img1.mukewang.com/5d4bfde900019c9f15011126.jpg

提问者:慕的地3136404 2019-08-08 18:48

个回答

  • 谢成
    2019-08-10 13:51:43
    已采纳

    豆瓣API有变化,需要在请求API的url后面跟一个apikey参数:


    电影列表API:http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10

    电影详情API:`http://api.douban.com/v2/movie/subject/${event.movieid}?apikey=0df993c66c0c636e29ecbb5344252a4a`


    具体也可以参考课程主页右下角的课程源码。


  • 圈圈不是圆圆的圈
    2019-08-10 12:52:10

    我的解决了  之前movie里的movielist拼写错误了。然后改一下最新地址

    这个是movielist index.js里的代码

    // 云函数入口文件

    const cloud = require('wx-server-sdk');


    cloud.init();


    var rp = require('request-promise');


    // 云函数入口函数

    exports.main = async (event, context) => {



    return rp(`http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=${event.start}&count=${event.count}`)

    .then(function (res) {

    console.log(res);

    return res;

    })

    .catch(function (err) {

    console.error(err);

    });

    }


  • 圈圈不是圆圆的圈
    2019-08-10 12:19:59

    我的也是这样的。。