check_music.js 794 B

123456789101112131415161718192021222324252627282930
  1. // 歌曲可用性
  2. const createOption = require('../util/option.js')
  3. module.exports = (query, request) => {
  4. const data = {
  5. ids: '[' + parseInt(query.id) + ']',
  6. br: parseInt(query.br || 999000),
  7. }
  8. return request(
  9. `/api/song/enhance/player/url`,
  10. data,
  11. createOption(query, 'weapi'),
  12. ).then((response) => {
  13. let playable = false
  14. if (response.body.code == 200) {
  15. if (response.body.data[0].code == 200) {
  16. playable = true
  17. }
  18. }
  19. if (playable) {
  20. response.body = { code: 200, success: true, message: 'ok' }
  21. return response
  22. } else {
  23. // response.status = 404
  24. response.body = { code: 200, success: false, message: '亲爱的,暂无版权' }
  25. return response
  26. // return Promise.reject(response)
  27. }
  28. })
  29. }