問題タブ [google-realtime-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-drive-api - Google Realtime API による最小化 / 醜化
私のコードがカスタム リアルタイム タイプを登録する場合:
...そしてそれを初期化します:
コードが醜い/圧縮/最小化されている場合、上記は次のようになります。
...したがって、プロトタイプ プロパティ 'type' はコードで "B" として認識されるようになりましたが、collaborativeField は引き続き 'type' で呼び出されます。
私の質問は、これは問題ですか?すべてが機能しているように見えますが、リアルタイム デバッガーを使用すると、カスタム型を登録するのを忘れたかどうかを尋ねるコンソール警告が表示されます。しかし、リアルタイム デバッガ自体は正常に動作しているように見えます。また、私が知る限り、プログラムも同様です。リアルタイム モデルの定義/構造を何らかの形で変更し、別のプロパティ名を持つ他のユーザーに対してそれを壊していますか、それともこれらのプロパティ名はローカルでのみ使用されていますか?
google-drive-api - 作成したばかりの共同マップ エントリの更新
ユーザーがノードを作成するオプションを持つグラフエディターがあります。現在選択されているすべてのノードに接続されます。Google ドキュメントでは、ノード (その文字列ラベル) が接続されたラベルのコンマ区切りセットにマップされているように見えます。ノードを追加するには、まず空のマップ アイテムを作成します。
次に、接続されたアイテムを個別に追加します
問題は、ノードがまだマップに追加されていないことを map.get が検出することです。時間がかかります。単一のJSクライアント内でも操作がブロックされないようです(read-my-writes inconsistent)。私はそれをどのように扱うべきですか?
2 つの接続を確立しようとしたときに、この不一致に気付きました (接続が失われ、すべての編集内容がサーバーに反映されない可能性があるため、接続がいつ失敗したかを検出するためであり、ユーザーにそのことを知らせたかったのです)。
google-drive-api - Google ドライブ SDK は現在、リアルタイム API の Http のみをサポートしています
iOS からの最新ニュース -> https://techcrunch.com/2016/06/14/apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/
google-drive-sdk サポートの誰かが、リアルタイム API の https をサポートする計画があるかどうかを知ることができますか?
google-drive-api - リアルタイム ドキュメントの共有
プレイグラウンド アプリケーションを作成しました。Googleドライブにショートカットファイルが作成されることがわかりました。シークレットで共有しようとしました(ドキュメントを誰でも利用できるようにしたいのですが、別のGoogleアカウントを作成する方法がわからないため、シークレットでログアウトします)。共有リンクは のようになりhttps://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0
ます。ただし、シークレット モードでは表示できません。Googleドライブウィンドウと思われるものに「プレビューが利用できません」と表示され、ログインが提供されます
私が見ている主な問題は、プレイグラウンドアプリケーションが次の構造を持っていることです。これは公式デモから来ています
ドキュメントを表示する前に、そもそも認証を要求しているようです。アプリを使用可能にしたい署名なしモードでは、承認に問題があります。ファイルを共有し、ログインせずに一般公開したいと考えています。これにより、シークレット ユーザーが私のドキュメントを表示またはイベント編集できるかどうかという疑問が生じます。また、必要に応じてドキュメントをアカウントにコピーする方法についても懸念しています。1 つのことは、私のアプリでドライブにファイルを作成した場合、おそらくファイルを一覧表示し、drive.copy
必要なときに API を使用して必要なものをコピーできることです。 Googleドライブで利用できないファイルをコピーし、持っているのはそのIDだけです。
ところで、別のアカウントから非シークレット テストに使用するアカウントを教えてもらえますか? あるアカウントでドキュメントを作成した場合、別のアカウントからどのように見えるか、どのようにアクセスできるかを確認したいと考えています。
google-drive-api - プレビューして開く
Google ドライブの Realtime Playground で作成されたファイルがOpen With
機能をサポートしていることがわかります。プレビューは利用できませんが、クリックしてプレイグラウンド アプリを再度開くことができます。アプリで同じことを行うにはどうすればよいですか。リスト項目を追加/削除するデモ 1 を作成し、Google リアルタイム プレイグラウンド機能と同様に、Google ドライブにファイルを作成します。open with
もご用意しております。
作成したアプリを含む Google アプリ ファイル。しかし、それをクリックすると、
申し訳ありませんが、開こうとしたすべてのファイルに対してこのアプリを承認できませんでした。もう一度やり直してください。
基本的にカルマが悪いのか、それとも客観的な理由があって見逃しているのか。
最初の答えは、私がしなければならないことを示唆していますGoogle Drive API Drive UI integration
。ドキュメントは特に、それはOpen URL pieceopen-with
によって提供されると述べています。多大な努力を払って、検証済みを統合設定に追加しましたが、これは効果がありません。私はまだ同じを得ています。Open URL
Unable to authorize this app error
events - Google アナリティクス リアルタイム イベント - イベントが「最新」である期間はどれくらいですか?
Google アナリティクス イベントを使用して、ユーザーが 1 つのページの特定のデータセット内で何を検索しているかを追跡しています (ユーザーが検索をクリックしたときの入力ボックスの値)。
メトリクス rt:totalEvents とディメンション rt:eventLabel を使用して、「リアルタイム レポート API」を使用してリアルタイム イベントにアクセスしています。データをクエリすると、次のような応答が返されます。
これらの数値がクエリの正確な時間におけるイベントの数であるとは思えません。各イベントは一定期間最新の状態を維持する必要があります。この時間枠は何ですか?
よろしくお願いいたします。
javascript - リアルタイム共同リストで indexOf を使用する
Google Drive Realtime Api を学習しようとしていますが、CollaborativeList について質問があります。私はJavaScriptが初めてです。
結果は 3 です。これは理にかなっています。ここで、オブジェクトで構成されるリストを作成すると、次のようになります。
これで結果は -1 になりました。わからないことがあるはずです。私は何を間違っていますか?
google-drive-realtime-api - アクセス許可を正常に付与した後の not_found エラー (Google リアルタイム API)
次のコマンドを使用して、Google アカウントの 1 つ (dustin.wehr) が所有するリアルタイム ファイルへのアクセス許可を 2 番目の Google アカウント (d.dawg.fresh) に付与します。
これにより、新しく共有された 0 バイトのショートカット ファイルに関する電子メール通知が届きます。これは、d.dawg.fresh としてログインすると、Google ドライブの Web アプリケーションで確認できます。ここで、ショートカット ファイルと同じファイル ID があることを確認します。私のdustin.wehrドライブアカウントで。
ただし、d.dawg.fresh として認証し、そのファイル ID を使用して (realtime-client-utils.js 経由で) ファイルをロードしようとすると、次のようになります。
ドライブ リアルタイム API エラー: not_found: ファイルが見つかりません。
全体を通して同じクライアント ID とアプリ ID を使用します。
d.dawg.fresh にアクセス許可を与える前に、d.dawg.fresh にロードさせようとすると、予想されるエラーが発生します。
ドライブ リアルタイム API エラー: 禁止: ファイルへのアクセスが拒否されました。
gapi.client.drive.permissions.get
またはのいずれかを使用して、いずれかのアカウントから認証しようとするとgapi.client.drive.permissions.list
、クロージャ コンパイラ コードから作成されたように見える、理解できないオブジェクトが返されます。それらの機能は以前は便利だったのを覚えているようです。
2 つのアカウントのいずれかからログインしてhttps://developers.google.com/drive/v3/reference/permissions/listで「この API を試す」を使用すると、まったく同じ応答が得られます。ライター用と所有者用の 2 つのアクセス許可。
それは良くなります!2 つのユーザー アカウントの役割を入れ替えると、上記のプロセスが機能することがわかりました。つまり、d.dawg.fresh でファイルを作成し、dustin.wehr にアクセス許可を与えます。その後、どちらのアカウントからでもファイルを読み込むことができ、共同編集は思い通りに機能します。
この時点で、シークレット ウィンドウの使用が不十分なために問題が発生しないように、2 つのアカウントに対して 2 台の異なるコンピューターから作業しています。
何か案は?