Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用带有CORS或API凭据的javascript从Google Drive共享mp3文件_Javascript_Google Api_Google Drive Api_Cors - Fatal编程技术网

如何使用带有CORS或API凭据的javascript从Google Drive共享mp3文件

如何使用带有CORS或API凭据的javascript从Google Drive共享mp3文件,javascript,google-api,google-drive-api,cors,Javascript,Google Api,Google Drive Api,Cors,我在Google Drive中存储了不同的mp3文件,我用javascript播放它们。首先,我使用了以下代码: var audio1 = new Audio("https://docs.google.com/uc?export=open&id='id'"); var audio1 = new Audio("https://www.googleapis.com/drive/v3/files/'id'?alt=media&key='key'&

我在Google Drive中存储了不同的mp3文件,我用javascript播放它们。首先,我使用了以下代码:

var audio1 = new Audio("https://docs.google.com/uc?export=open&id='id'");
var audio1 = new Audio("https://www.googleapis.com/drive/v3/files/'id'?alt=media&key='key'&v=.mp3");
但后来我突然收到了cors策略no‘access control allow origin’的警告消息,音频文件突然停止工作,出现get 403错误。然后,我将Google API与以下代码一起使用:

var audio1 = new Audio("https://docs.google.com/uc?export=open&id='id'");
var audio1 = new Audio("https://www.googleapis.com/drive/v3/files/'id'?alt=media&key='key'&v=.mp3");
有些人这样做也不起作用。音频突然停止播放。我收到一个关于文件的get 403错误。有时我甚至会收到太多请求的信息。我在某个地方读到,我应该将凭据放在http头中。但是,在我正在使用的原型程序中,无法访问http头

有人知道如何重复播放不同的mp3文件而不会遇到任何凭证问题吗

Google Drive API允许您创建利用Google Drive云存储的应用程序。您可以开发与Google Drive集成的应用程序,并使用Google Drive API在应用程序中创建健壮的功能

Google drive API不打算用作文件服务器。它只是一个文件存储系统。你想做的事是行不通的

您应该考虑将文件存储在自己的文件服务器上。您还可以检查您是否正在谷歌云服务器上查找内容