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

axios问题,请老师解答🤭

错误截图:

http://img1.sycdn.imooc.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 回答

课程接口是没有问题的。云函数应该暂不支持import的方式。可以换一个axios的版本试试,降一下版本。
0 回复 有任何疑惑可以回复我~
#1

慕仰1341934 提问者

换了一个低版本的axios,但是result为null,然后直接把电影详情那个代码复制进去,就可以,再替换电影api也可以了,不知道为什么。
2022-12-27 回复 有任何疑惑可以回复我~

换个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哪写错了,请老师指正一下.


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

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

const axios = import('axios')

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

http://img1.sycdn.imooc.com//63a96f4d0001b82722010298.jpg


http://img1.sycdn.imooc.com//63a96fd20001a3b018611310.jpg


http://img1.sycdn.imooc.com//63a970d80001023219630259.jpg


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

举报

0/150
提交
取消
轻松入门微信小程序与云开发
  • 参与学习       64580    人
  • 解答问题       1742    个

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

进入课程

axios问题,请老师解答🤭

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