PHP Google API驱动器SDK示例中第一个DrEdit文档的空对象ID

PHP 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

我在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 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项目中提交一个问题,以便我们跟进