Я преодолел несколько ошибок, чтобы добиться такого результата с примером Google API Drive PHP DREdit, и попытался выполнить установку этот.
OAuth2 подключается нормально и загружает демонстрационную страницу DrEdit. Однако при первом сохранении документ не имеет идентификатора, а внешние интерфейсы DrEdit /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);
}
Для меня это означает, что получите идентификатор во второй раз, когда документ будет сохранен, потому что он не будет представлен в первый раз. Выход консоли Chrome (не развернутый) отображается в первом меню Файл> Сохранить:
Object {id: «»} controllers.js: 14
Создание нового документа angular-1.0.0.js: 5525
Обновление редактора Object {content: «», метки: Object, редактируемый: true, заголовок: «Untitled document», описание: «»…} content: nulldescription: «» editable: truelabels:
ObjectmimeType: «text / plain» resource_id: nulltitle: «Документ без названия»прото:
Объект angular-1.0.0.js: 5525`
Затем второй сохранить в меню Файл:
Сохранение файла true angular-1.0.0.js: 5525
Сохраняемый объект {content: «», метки: Object, редактируемый: true, заголовок: «Untitled document», описание: «»…} angular-1.0.0.js: 5525
Сохраненный файл Object {data: Object, status: 200, заголовки: function, config: Object} angular-1.0.0.js: 5525
Object {id: «[object Object]»} controllers.js: 14
Загрузка ресурса [объект Object] Object {} angular-1.0.0.js: 5525
Сохранение файла false angular-1.0.0.js: 5525
Сохраняемый объект {content: «abc», метки: Object, редактируемый: true, заголовок: «Untitled document», описание: «»…} angular-1.0.0.js: 5525
ПОЛОЖИЛ http://company.com/svc?newRevision=true 500 — внутренняя ошибка сервера)
Я имею дело с Object {id: «[object Object]»}, но немного застрял. $ routeParams.id при первом запуске, по-видимому, не имеет действительного идентификатора файла, но не уверен, что он должен сохраняться до второго сохранения. PHP SLIM Framework, следовательно, жалуется на
ErrorException Undefined property: stdClass::$id
Как мне диагностировать дальше?
Похоже, что в примере может быть ошибка, приводящая к этой ошибке. Пожалуйста, отправьте вопрос в проект GitHub трекер так что мы можем продолжить.
Других решений пока нет …