プレイグラウンド アプリケーションを作成しました。Googleドライブにショートカットファイルが作成されることがわかりました。シークレットで共有しようとしました(ドキュメントを誰でも利用できるようにしたいのですが、別のGoogleアカウントを作成する方法がわからないため、シークレットでログアウトします)。共有リンクは のようになりhttps://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0
ます。ただし、シークレット モードでは表示できません。Googleドライブウィンドウと思われるものに「プレビューが利用できません」と表示され、ログインが提供されます
私が見ている主な問題は、プレイグラウンドアプリケーションが次の構造を持っていることです。これは公式デモから来ています
function onAuthorized() {
function onFileLoaded(doc) {display(doc)}
gapi.drive.realtime.load(your_doc_id, onFileLoaded)
}
// App entry point -- start by authorization
gapi.auth.authorize({
client_id: rtClientId, scope: ['install', 'file'],
//user_id: userId,
immediate: !popup }, onAuthorized
);
ドキュメントを表示する前に、そもそも認証を要求しているようです。アプリを使用可能にしたい署名なしモードでは、承認に問題があります。ファイルを共有し、ログインせずに一般公開したいと考えています。これにより、シークレット ユーザーが私のドキュメントを表示またはイベント編集できるかどうかという疑問が生じます。また、必要に応じてドキュメントをアカウントにコピーする方法についても懸念しています。1 つのことは、私のアプリでドライブにファイルを作成した場合、おそらくファイルを一覧表示し、drive.copy
必要なときに API を使用して必要なものをコピーできることです。 Googleドライブで利用できないファイルをコピーし、持っているのはそのIDだけです。
ところで、別のアカウントから非シークレット テストに使用するアカウントを教えてもらえますか? あるアカウントでドキュメントを作成した場合、別のアカウントからどのように見えるか、どのようにアクセスできるかを確認したいと考えています。