Pie*_*rre 2 javascript google-drive-api
两个月前,在使用 JavaScript 授权 Google Drive中,
@Nivco写了一篇关于“处理文件内容”的文章,非常诱人:
我们还可以改进文件内容服务器,使其支持 XHR 请求。
那么,“我们”在哪里可以找到有关此功能的新闻或路线图、信息等?
实际上,这个问题是一个答复...(对另一个问题)
这是一个使用CORS 的简短示例。
\n文件的ID存储在变量< theID>中;这个ID是唯一的,只要文件不被删除(垃圾文件不被删除)就不会改变。
gapi.client.request检索 downloadUrl 属性;返回值是一个短暂的值;callback: function通过 <downloadUrl> 发送经过身份验证的请求以检索文件的内容;onreadystatechange = function( theProgressEvent )。。
\n\ngapi.client.request({\n \'path\': \'/drive/v2/files/\'+theID,\n \'method\': \'GET\',\n callback: function ( theResponseJS, theResponseTXT ) {\n var myToken = gapi.auth.getToken();\n var myXHR = new XMLHttpRequest();\n myXHR.open(\'GET\', theResponseJS.downloadUrl, true );\n myXHR.setRequestHeader(\'Authorization\', \'Bearer \' + myToken.access_token );\n myXHR.onreadystatechange = function( theProgressEvent ) {\n if (myXHR.readyState == 4) {\n// 1=connection ok, 2=Request received, 3=running, 4=terminated\n if ( myXHR.status == 200 ) {\n// 200=OK\n console.log( myXHR.response );\n }\n }\n }\n myXHR.send();\n }\n});\nRun Code Online (Sandbox Code Playgroud)\n\n使用“Chrome 20.0.1132.57 m”和“Firefox 14.0.1”进行测试
\n