请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

急!搜索歌曲在云函数能获取到数据result但是在调试器获取的数据为NULL

图片描述
老师,我在云函数中做了一个搜索歌曲的功能,然后在 return (res)时发现这个result不是一个数组,不能对其使用JSON.parse(res).result 。 如果直接return (res)我没办法获取到这些数据。
云函数代码如下图片描述
JS代码如下图片描述

正在回答 回答被采纳积分+3

4回答

慕仙2418206 2020-04-08 21:28:58

你好  你的搜索歌曲功能实现了吗

0 回复 有任何疑惑可以回复我~
提问者 qq_慕先生0295387 2020-03-07 22:51:35

我加了JSON.parse(res) 日记里就变成https://img1.sycdn.imooc.com//szimg/5e63b4e509ad4b9308520620.jpg

0 回复 有任何疑惑可以回复我~
谢成 2020-03-07 22:25:02

试试res.result.songs 得到的是歌曲列表的数组


具体如何获取要根据获取的数据结构来写,并不是所有的都是JSON.parse(res).result 

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕先生0295387 #1
    并不行。提示Cannot read property 'songs' of undefined。
    回复 有任何疑惑可以回复我~ 2020-03-07 22:30:18
  • 提问者 qq_慕先生0295387 #2
    更改 云函数的 return (res)。 在日记里获取到的都是undefined
    回复 有任何疑惑可以回复我~ 2020-03-07 22:37:13
  • 提问者 qq_慕先生0295387 #3
    const search = await rp(BASE_URL +'/search/default?keywords='+ event.keyword).then((res)=>{
        return (res)
      })
    这段代码里 return (res) 后边是要怎么修改。 
    或者怎么让调试器那边接收到res里的数据?
    回复 有任何疑惑可以回复我~ 2020-03-07 22:48:20
提问者 qq_慕先生0295387 2020-03-07 16:06:34

https://img1.sycdn.imooc.com//szimg/5e6355c009421b6012120103.jpg

https://img1.sycdn.imooc.com//szimg/5e6355c00945f5b818820777.jpg

我输入hi在调试器里得到的数据是NULL,但是云函数日记里是有搜索到数据的  。 我是在哪里写错了?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信