1

Google ドキュメント API を使用して、ドキュメントを作成し、アクセス ルールを追加しています。私のシステムでは、この特定のユーザーのメール アドレスは 1 つしかありません。johndoe@company.com だとしましょう。そのメール アドレスを使用して、Google ドキュメントにアクセス ルールを追加します。Google 内では、John Doe には 2 つのメール アドレスがあります。プライマリ (johndoe@gmail.com) とセカンダリ (johndoe@company.com) です。Google は関連付けを行うほど賢く、そのドキュメントの共有を見ると、John のプライマリ メール アドレス (johndoe@gmail.com) が示されています。

問題は、そのアクセス ルールを見つけて削除する必要があることです。メール アドレス (johndoe@company.com) を 1 つしか持っていないため、(ドキュメント API を使用して) 検索を実行してメール アドレスでアクセス ルールを見つけます。グーグルは何も返しません。

うまくいけば、次のような簡単な解決策が欠けています。

  • 私が持っている電子メール アドレスを使用して Google にアクセス ルールを要求し、文書化されていない機能を使用して、Google にプライマリまたはセカンダリの電子メール アドレスを介してレコードを検索させることはできますか?

  • アクセス ルールの作成時にプライマリ メール アドレスを取得しますか? (返されていないようです)。

前もって感謝します!

4

1 に答える 1

1

API によると、与えられた acl に対して DELETE 要求を発行するだけで済みます。「共有権限の削除」を参照してください。したがって、追加と同じように、プライマリ/セカンダリ メールを解決する必要があります。

https://developers.google.com/google-apps/documents-list/

于 2012-05-22T15:23:35.587 に答える