PHP Google API驱动器SDK示例中第一个DrEdit文档的空对象ID
我在Google API Drive PHP DREdit示例中遇到了几个错误,并尝试在上进行设置 OAuth2显示连接正常,正在加载DrEdit演示页面。但是,在第一次保存时,文档没有ID,DrEdit frontendsPHP Google API驱动器SDK示例中第一个DrEdit文档的空对象ID,php,google-drive-api,google-api-php-client,Php,Google Drive Api,Google Api Php Client,我在Google API Drive PHP DREdit示例中遇到了几个错误,并尝试在上进行设置 OAuth2显示连接正常,正在加载DrEdit演示页面。但是,在第一次保存时,文档没有ID,DrEdit frontends/public/js/controller.js通过以下方式处理此问题: ... if ($routeParams.id ) { editor.load($routeParams.id); } else { // New doc, but defer to n
/public/js/controller.js
通过以下方式处理此问题:
...
if ($routeParams.id ) {
editor.load($routeParams.id);
} else {
// New doc, but defer to next event cycle to ensure init
$timeout(function () {
editor.create();
},
1);
}
对我来说,这意味着在第二次保存文档时获取ID,因为它在第一次保存时不会出现。Chrome控制台输出(未展开)显示在第一个菜单文件>保存:
对象{id:}控制器。js:14
创建新文档angular-1.0.0.js:5525
正在更新编辑器对象{content:,labels:Object,editable:true,title:“Untitled document”,description:…}内容:nulldescription:“editable:truelabels:
ObjectmimeType:“文本/普通”资源\u id:nulltitle:“无标题文档”proto:
objectangular-1.0.0.js:5525`
然后在“文件”菜单中再次保存:
保存文件true-angular-1.0.0.js:5525
正在保存对象{content:,labels:Object,editable:true,title:“Untitled document”,description:“…}angular-1.0.0.js:5525
保存的文件对象{data:Object,status:200,headers:function,config:Object}angular-1.0.0.js:5525
对象{id:“[Object Object]”}controllers.js:14
正在加载资源[object]对象{}angular-1.0.0.js:5525
保存文件false-1.0.0.js:5525
保存对象{content:“abc”,标签:Object,可编辑:true,标题:“Untitled document”,描述:“…}angular-1.0.0.js:5525
PUT 500(内部服务器错误)
我关心对象{id:“[对象]”},但有点卡住了$第一次执行时,routeParams.id似乎没有有效的文件id,但在第二次保存之前,无法确定是否应该有有效的文件id。PHP SLIM框架因此抱怨
ErrorException Undefined property: stdClass::$id
如何进一步诊断?样本中可能存在导致此错误的错误。请在GitHub项目中提交一个问题,以便我们跟进