axios问题,请老师解答🤭

来源:4-3 电影列表

慕仰1341934

2022-12-26 17:16

错误截图:

http://img4.mukewang.com/63a9660a0001d52822001319.jpg


云函数movielist中index.js代码:

// 云函数入口文件

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

cloud.init({

    env: cloud.DYNAMIC_CURRENT_ENV}// 使用当前云环境

const axios = require('axios')

// 云函数入口函数

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

    try {

        const {

            data

        } = await axios({

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

            method: 'get',

            headers: {

                "Host": "frodo.douban.com",

                "Connection": "keep-alive",

                "content-type": "application/json",

                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.2(0x18000236) NetType/WIFI Language/zh_CN',

                'Referer': 'https://servicewechat.com/wx2f9b06c1de1ccfca/81/page-frame.html'

            }

        })

        return data

    } catch (e{

        console.log('捕获异常了.')

        console.log(e)

    }

}





写回答 关注

3回答

  • 谢成
    2022-12-27 09:21:44
    课程接口是没有问题的。云函数应该暂不支持import的方式。可以换一个axios的版本试试,降一下版本。

    慕仰1341...

    换了一个低版本的axios,但是result为null,然后直接把电影详情那个代码复制进去,就可以,再替换电影api也可以了,不知道为什么。

    2022-12-27 15:32:55

    共 1 条回复 >

  • 慕仰1341934
    2022-12-26 23:27:05

    换个API重新使用request方法可以,代码如下:

        return rp('https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%83%AD%E9%97%A8&sort=recommend&page_limit=count=${event.count}&page_start=${event.start}')

        .then(res=>{

            console.log(res);

            return res;

        }).catch(err=>{

            console.log('出错了:',err);

        })


    感觉是不是那个接口不能用了,还是我axios哪写错了,请老师指正一下.


  • 慕仰1341934
    2022-12-26 18:01:00

    这个问题解决了,movielist云函数中index.js 把require改为import即可(应该是这样的)

    const axios = import('axios')

    ,但是一直获取数据 result一直是null,然后报错

    http://img2.mukewang.com/63a96f4d0001b82722010298.jpg


    http://img3.mukewang.com/63a96fd20001a3b018611310.jpg


    http://img3.mukewang.com/63a970d80001023219630259.jpg


轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64548 学习 · 1742 问题

查看课程

相似问题