audio_match.js 524 B

12345678910111213141516171819
  1. const { default: axios } = require('axios')
  2. const createOption = require('../util/option.js')
  3. module.exports = async (query, request) => {
  4. const res = await axios({
  5. method: 'get',
  6. url: `https://interface.music.163.com/api/music/audio/match?sessionId=0123456789abcdef&algorithmCode=shazam_v2&duration=${
  7. query.duration
  8. }&rawdata=${encodeURIComponent(query.audioFP)}&times=1&decrypt=1`,
  9. data: null,
  10. })
  11. return {
  12. status: 200,
  13. body: {
  14. code: 200,
  15. data: res.data.data,
  16. },
  17. }
  18. }