123456789101112131415161718192021222324252627282930313233343536373839 |
- 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),
- },
- },
- }
- }
|