私はリアルタイム 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 ですが、ドキュメントが見つかりません。
フィルターを修正する方法について何か提案はありますか?