我几个月来一直在调用以下的gapi javascript函数:
gapi.drive.realtime.load(fileId,
successHandler,
initializer,
errorHandler);
突然,今天下午1点30分CDT,当在localhost上运行javascript时,该调用停止了工作。我可以将完全相同的代码部署到我的服务器上,它可以完美运行!
令人沮丧的是,没有一个回调被调用 - 不是successHandler或errorHandler。
我在我的Google API控制台项目中将localhost:3000设置为允许的javascript源,无论如何我还没有更改任何设置,因为这是有效的。我我已正确授权,可以毫无问题地对Drive API进行REST调用。
有没有人突然看到这种行为?谷歌团队的任何人都可以提出建议吗?
更新:请求检查器显示GET
https://drive.google.com/otservice/gs?access_token=[ommitted-for-stackoverflow]&id=[also-omitted]
带有回复
)]}'
["17AKDsTY8kHESKfQavrHeh3YybD5k4b6ty8CQ78MHtyc","724b79b808d48070",false,1,[1,""],[0,[28,"724b79b808d48070","110581799581534438628",false,true,"REL DEV","#58B442","https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s128/photo.jpg"]]]
标题是
HTTP/1.1 200 OK
status: 200 OK
version: HTTP/1.1
access-control-allow-origin: *
access-control-expose-headers: Content-Length,Content-Type,X-Restart
alternate-protocol: 443:quic
cache-control: no-cache, no-store, max-age=0, must-revalidate
content-disposition: attachment; filename="json.txt"; filename*=UTF-8''json.txt
content-encoding: gzip
content-type: application/json; charset=utf-8
date: Fri, 04 Apr 2014 22:15:40 GMT
expires: Fri, 01 Jan 1990 00:00:00 GMT
pragma: no-cache
server: GSE
vary: Origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-restart:
x-xss-protection: 1; mode=block
之后没有其他要求。