Googleドキュメント上のファイルの共有は,以下のように行います。
本当は「リンクを知っている全員」への共有を行いたかったのですが,あれこれ設定を変えて試しても,「ウェブ上で一般公開」の共有にしかできませんでした。
GDataCredentials^ c = gcnew GDataCredentials(email, password);
RequestSettings^ r = gcnew RequestSettings(appname, c);
DocumentsRequest^ dr = gcnew DocumentsRequest(r);
Document^ doc = SortTable[sel]->GetDoc();
DocumentEntry^ entry = doc->DocumentEntry;
AclQuery^ query = gcnew AclQuery(entry->AccessControlList);
AclFeed^ aclFeed = dr->Service->Query(query);
AclEntry^ aclentry = gcnew AclEntry();
aclentry->Role = gcnew AclRole("reader");
AclScope^ scope = gcnew AclScope();
scope->Type = AclScope::SCOPE_DEFAULT;
scope->Value = "";
aclentry->Scope = scope;
aclFeed->Insert(aclentry);
dr->Service->Query(query);
コメントを残す