我正在使用实时 API,并且正在使用实时客户端工具。
使用现有代码,我正在使用这种方法创建实时文件:
createRealtimeFile = function(title, callback) {
gapi.client.load('drive', 'v2', function() {
gapi.client.drive.files.insert({
'resource': {
mimeType: rtclient.REALTIME_MIMETYPE,
title: title
}
}).execute(callback);
});
}
然后我试图用这个选择器打开文件:
var popupOpen = function () {
var token = gapi.auth.getToken().access_token;
var view = new google.picker.View(google.picker.ViewId.DOCS);
view.setMimeTypes(rtclient.REALTIME_MIMETYPE+ "."+realTimeOptions.appId);
var picker = new google.picker.PickerBuilder()
.enableFeature(google.picker.Feature.NAV_HIDDEN)
.setAppId(realTimeOptions.appId)
.setOAuthToken(token)
.addView(view)
.addView(new google.picker.DocsUploadView())
.setCallback(pickerCallback)
.build();
picker.setVisible(true);
};
尽管如果我使用 setMimeTypes,则找不到任何文档。如果我删除该过滤器,我的文档会正常显示(以及驱动器中的每次文档)。我使用的 MIME 类型是默认类型:
rtclient.REALTIME_MIMETYPE = 'application/vnd.google-apps.drive-sdk';
我正在添加 appID,因为这是它在实时游乐场上的完成方式。我也试过没有“。” 或 appID 但未找到任何文档。
关于如何修复过滤器的任何建议?