1

私は教育業界向けにJavaを使用して1つのWebアプリケーションプロジェクトを開発しています。この管理者は、A、B、Cなどの他のユーザーのGoogleサービスにアクセスするためのすべての権限を持っています。 OAuthを使用してユーザーAのカレンダーをユーザーBと共有しますが、この手順で行き詰まりました。Plzが私を助けてくれる可能性はありますか

よろしくSharunありがとう

4

1 に答える 1

1

アクセス制御リスト(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でのユーザーの役割をアップグレードする)、ページ全体を読むことをお勧めします。

于 2010-02-12T05:53:24.287 に答える