私は教育業界向けにJavaを使用して1つのWebアプリケーションプロジェクトを開発しています。この管理者は、A、B、Cなどの他のユーザーのGoogleサービスにアクセスするためのすべての権限を持っています。 OAuthを使用してユーザーAのカレンダーをユーザーBと共有しますが、この手順で行き詰まりました。Plzが私を助けてくれる可能性はありますか
よろしくSharunありがとう
私は教育業界向けにJavaを使用して1つのWebアプリケーションプロジェクトを開発しています。この管理者は、A、B、Cなどの他のユーザーのGoogleサービスにアクセスするためのすべての権限を持っています。 OAuthを使用してユーザーAのカレンダーをユーザーBと共有しますが、この手順で行き詰まりました。Plzが私を助けてくれる可能性はありますか
よろしくSharunありがとう
アクセス制御リスト(ACL)を使用したいと思います。ドキュメントを参照してください。あなたが言及したタスクのこのURLのJavaサンプルコードは非常に単純です。
AclEntry entry = new AclEntry();
entry.setScope(new AclScope(AclScope.Type.USER, "jdoe@gmail.com"));
entry.setRole(CalendarAclRole.READ);
URL aclUrl =
new URL("http://www.google.com/calendar/feeds/jo@gmail.com/acl/full");
AclEntry insertedEntry = service.insert(aclUrl, entry);
そしてそれが何をするのか、そして私は引用します:
このコードにより、jdoe@gmail.comはjo@gmail.comのカレンダーに読み取り専用でアクセスできます。
これはさらに多くの原因があり(たとえば、この例で付与された読み取り専用アクセスよりもACLでのユーザーの役割をアップグレードする)、ページ全体を読むことをお勧めします。