xizeyoupan / Meting-API

🐳 Meting API 的容器化与部署
https://meting-dd.2333332.xyz
208 stars 207 forks source link

当 JSONP 请求的 URL 过长时,可能会导致错误 #17

Closed aoestone closed 1 year ago

aoestone commented 1 year ago

如题,举例:

https://meting-ve.2333332.xyz/api?server=tencent&type=playlist&id=8911220082&r=0.2520956569496975

image

请问这种情况应该如何解决?

xizeyoupan commented 1 year ago

上面链接我这边没问题

aoestone commented 1 year ago

不好意思,可能是我没有表述清楚。该链接提供的 API 服务返回确实没有问题,但是当页面引入 meting-js 标签后,通过 JSONP 请求 URL(@qq_get_url_from_json)时,会出现错误。

如果页面也能正确显示播放器的话,可能是浏览器对 URL 的长度限制不同?我的浏览器是:Chrome 116.0.5845.141

该链接会返回一个更长的 URL(500 首歌曲的歌单)

xizeyoupan commented 1 year ago

https://github.com/xizeyoupan/MetingJS/commit/9e9082ea0eb79e49797c96dd85c538486bc2b6ff

已更新前端插件到2.0.5

使用

https://unpkg.com/@xizeyoupan/meting@latest/dist/Meting.min.js https://cdn.jsdelivr.net/npm/@xizeyoupan/meting@latest/dist/Meting.min.js

https://cdn.jsdelivr.net/npm/@xizeyoupan/meting@2.0.5/dist/Meting.min.js https://unpkg.com/@xizeyoupan/meting@2.0.5/dist/Meting.min.js