У меня есть приложение в реальном времени, и я получаю соавторов с doc.getCollaborators()
, и это дает мне массив [] doc
из типа gapi.drive.realtime.Document
:
Согласно справочнику по API, поле типа isOwner
, которое показывает мне, является ли текущий соавтор владельцем документа в реальном времени "doc
"
Мой вопрос, как я могу узнать, какую роль играют сотрудники doc
. В документации API я нахожу: «API Realtime поддерживает роли владельца, читателя и писателя».
Если я попытаюсь использовать gapi.client.drive.permissions.list
, предложенный в справочнике по API Google Диска:
function retrievePermissions(fileId, callback) {
var request = gapi.client.drive.permissions.list({
'fileId': fileId
});
request.execute(function (resp) {
callback(resp.items);
});
}
retrievePermissions(self.realtimeDocId, function (resp) {
resp;
});
Затем я получаю следующее сообщение об ошибке:
Ошибка в обратном вызове загрузки в реальном времени: TypeError: невозможно прочитать «разрешения» свойства неопределенного TypeError: невозможно прочитать «разрешения» свойства неопределенного