国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 用jsonp抓取qq音樂(lè)總是說(shuō)回調(diào)函數(shù)沒(méi)有定義

瀏覽:125日期:2022-06-24 13:32:11

問(wèn)題描述

用jsonp抓取qq音樂(lè)總是說(shuō)回調(diào)函數(shù)沒(méi)有定義,javascript - 用jsonp抓取qq音樂(lè)總是說(shuō)回調(diào)函數(shù)沒(méi)有定義

我的要實(shí)現(xiàn)時(shí)候的步驟1。第一步javascript - 用jsonp抓取qq音樂(lè)總是說(shuō)回調(diào)函數(shù)沒(méi)有定義

我要實(shí)現(xiàn)的目的

javascript - 用jsonp抓取qq音樂(lè)總是說(shuō)回調(diào)函數(shù)沒(méi)有定義

問(wèn)題:如題

我的部分代碼:

import originJSONP from ’jsonp’export default function (url, data, option) { url += (url.indexOf(’?’) < 0 ? ’?’ : ’&’) + param(data) return new Promise((resolve, reject) => { originJSONP(url, option, (err, data) => { if (!err) {resolve(data) } else {reject(err) } }) })}// 將 data 拼接到 url 上function param(data) { let url = ’’ for (let i in data) { let value = data[i] !== undefined ? data[i] : ’’ url += `&${i}=${encodeURIComponent(value)}` } return url}// 熱門歌單詳情歌曲export function getHotSongList(disstid) { const url = ’https://c.y.qq.com/qzone/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg’ const data = Object.assign({}, commonParam, { type: 1, json: 1, utf8: 1, onlysong: 0, disstid, // jsonpCallback: ’playlistinfoCallback’, loginUin: 0, hostUin: 0, inCharset: ’utf8’, platform: ’yqq’, needNewCode: 0 }) return jsonp(url, data, options)}// this.disc.dissid我已經(jīng)正確獲取了,通過(guò)自己服務(wù)端代理,代碼太多就不貼了。 // TODO 報(bào)錯(cuò)ReferenceError: jp1() is not defined getHotSongList(this.disc.dissid).then((res) => { if (res.code === ERR_OK) { // 問(wèn)題 不能打印出來(lái)console.log(res.cdlist[0].songlist) } })

不知道為甚么,折騰一天了,還是沒(méi)解決,是QQ音樂(lè)的接口變了嗎,(前兩天同樣的代碼還能正常運(yùn)行的,昨天就不行了),希望有大神幫忙看看是怎么回事,先謝謝大家了。

補(bǔ)充回調(diào)函數(shù)的名稱里邊處理好了,對(duì)其他接口(歌曲圖片,歌手,都是用jsonp獲取沒(méi)有問(wèn)題),_jp1是一個(gè)默認(rèn)名稱而已。請(qǐng)求第二個(gè)它就變成_jp2,如此類推

處理的部分代碼

// 庫(kù)它自己定義的名字var prefix = opts.prefix || ’__jp’; // use the callback name that was passed if one was provided. // otherwise generate a unique name by incrementing our counter. var id = opts.name || (prefix + (count++));

該庫(kù)的地址:https://github.com/webmodules...

問(wèn)題解答

回答1:

你有定義過(guò)jp1函數(shù)么?沒(méi)有的話是怎么成功的呢?建議看看jsonp的原理

標(biāo)簽: qq
相關(guān)文章:
主站蜘蛛池模板: 西安市| 芮城县| 张家港市| 临汾市| 裕民县| 永康市| 洪泽县| 醴陵市| 樟树市| 松滋市| 宁强县| 元谋县| 岐山县| 宣城市| 南岸区| 南通市| 武义县| 巫山县| 乳山市| 灵寿县| 周至县| 城步| 资阳市| 全椒县| 逊克县| 山西省| 安阳市| 疏附县| 玛多县| 金门县| 通辽市| 信阳市| 滁州市| 虹口区| 郑州市| 贵德县| 凉城县| 景东| 碌曲县| 花垣县| 独山县|