mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-10-23 16:11:24 +08:00
@@ -0,0 +1,39 @@
|
||||
const QRCode = require('qrcode')
|
||||
const createOption = require('../util/option.js')
|
||||
module.exports = async (query, request) => {
|
||||
const data = {
|
||||
verifyConfigId: query.vid,
|
||||
verifyType: query.type,
|
||||
token: query.token,
|
||||
params: JSON.stringify({
|
||||
event_id: query.evid,
|
||||
sign: query.sign,
|
||||
}),
|
||||
size: 150,
|
||||
}
|
||||
|
||||
const res = await request(
|
||||
`/api/frontrisk/verify/getqrcode`,
|
||||
data,
|
||||
createOption(query, 'weapi'),
|
||||
)
|
||||
const result = `https://st.music.163.com/encrypt-pages?qrCode=${
|
||||
res.body.data.qrCode
|
||||
}&verifyToken=${query.token}&verifyId=${query.vid}&verifyType=${
|
||||
query.type
|
||||
}¶ms=${JSON.stringify({
|
||||
event_id: query.evid,
|
||||
sign: query.sign,
|
||||
})}`
|
||||
return {
|
||||
status: 200,
|
||||
body: {
|
||||
code: 200,
|
||||
data: {
|
||||
qrCode: res.body.data.qrCode,
|
||||
qrurl: result,
|
||||
qrimg: await QRCode.toDataURL(result),
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user