[Google-Docs-Data-APIs] Re: Remove all Collaborators

2009-04-02 Thread Daniel Marashlian

I tried almost everything I can think of and it's still not working.

I copied the code from the developers guide on batch processing again
and tested it. The first 3 statments work (GET, INSERT, UPDATE) but
the DELETE fails. Is something wrong with the servers or the sample
code?

Daniel

On Apr 1, 4:59 pm, Daniel Marashlian daniel...@gmail.com wrote:
 this is the reply I get back from your servers:

 ?xml version='1.0' encoding='UTF-8'?atom:feed 
 xmlns:atom='http://www.w3.org/2005/Atom'xmlns:openSearch='http://a9.com/-/spec/
 opensearchrss/1.0/' xmlns:gAcl='http://schemas.google.com/acl/2007'
 xmlns:batch='http://schemas.google.com/gdata/batch'

 atom:idhttp://docs.google.com/feeds/acl/private/full/document
 %3Adf2qg349_2042dw8s8cg/atom:id
 atom:updated2009-04-01T23:54:19.368Z/atom:updated
 atom:title type='text'Batch Feed/atom:title
 atom:link rel='http://schemas.google.com/g/2005#feed'
 type='application/atom+xml' href='http://docs.google.com/feeds/acl/
 private/full/document%3Adf2qg349_2042dw8s8cg'/
 atom:link rel='http://schemas.google.com/g/2005#post'
 type='application/atom+xml' href='http://docs.google.com/feeds/acl/
 private/full/document%3Adf2qg349_2042dw8s8cg'/
 atom:link rel='http://schemas.google.com/g/2005#batch'
 type='application/atom+xml' href='http://docs.google.com/feeds/acl/
 private/full/document%3Adf2qg349_2042dw8s8cg/batch'/
 atom:entry
         atom:idhttp://docs.google.com/feeds/acl/private/full/document
 %3Adf2qg349_2042dw8s8cg/fatal/atom:id
         atom:updated2009-04-01T23:54:19.381Z/atom:updated
         atom:title type='text'Fatal Error/atom:title
         atom:content type='text'Feed processing was interrupted./
 atom:content
         batch:interrupted reason='[Line 6, Column 25, element entry]
 Required extension elementhttp://schemas.google.com/acl/2007:scope
 not found.' parsed='0' success='0' error='0' unprocessed='0'/
 /atom:entry

 /atom:feed

 On Apr 1, 4:53 pm, Daniel Marashlian daniel...@gmail.com wrote:

  yea, that's what I'm trying now... As you know I figured out the Batch
  Processing for inserting collaborators. So I'm trying to delete them
  now...

  feed xmlns='http://www.w3.org/2005/Atom'xmlns:gAcl='http://
  schemas.google.com/acl/2007' xmlns:batch='http://schemas.google.com/
  gdata/batch'
  category scheme='http://schemas.google.com/g/2005#kind'term='http://
  schemas.google.com/acl/2007#accessRule'/
  entry
  idhttp://docs.google.com/feeds/acl/private/full/document
  %3Adf2qg349_2042dw8s8cg/user%3Adaniel%40pelotonics.com/id
  batch:operation type='delete'/
  /entry
  /feed

  that's the XML I'm using. I'm using the same function to POST as I did
  for the ACL inserts for new collaborators, I'm just changing the XML
  now to delete the users.

  it's not working... hmmm...

  D

  On Apr 1, 4:39 pm, Eric Bidelman api.e...@google.com wrote:

   That isn't supported directly, but building something similar is
   relatively straightforward.

   First, fetch the doc's acl feed.  Then construct a
   batch acl feed by iterating over entry.
   Your entry ids should correspond to
   each link rel='edit'... from the fetched results.

   POST /feeds/acl/private/full/document%3Adocument_id/batch
   feed
   entry
       
   idhttp://docs.google.com/feeds/acl/private/full/document%3Adocument_id/...
   /id
       batch:operation type='delete'/
    /entry
   entry
       
   idhttp://docs.google.com/feeds/acl/private/full/document%3Adocument_id/...
   /id
       batch:operation type='delete'/
     /entry
   ...
   /feed

   Eric

   On Wed, Apr 1, 2009 at 4:18 PM, Daniel Marashlian 
   daniel...@gmail.comwrote:

Does the API have the same functionality as the front end remove all
link for the sharing section?

watch this:http://screencast.com/t/2MwtXihS

thanks!
Daniel
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Docs Data APIs group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~--~~~~--~~--~--~---



[Google-Docs-Data-APIs] Re: Remove all Collaborators

2009-04-01 Thread Eric Bidelman
That isn't supported directly, but building something similar is
relatively straightforward.

First, fetch the doc's acl feed.  Then construct a
batch acl feed by iterating over entry.
Your entry ids should correspond to
each link rel='edit'... from the fetched results.

POST /feeds/acl/private/full/document%3Adocument_id/batch
feed
entry
id
http://docs.google.com/feeds/acl/private/full/document%3Adocument_id/user%3Adeprecated_writer%40example.com
/id
batch:operation type='delete'/
 /entry
entry
id
http://docs.google.com/feeds/acl/private/full/document%3Adocument_id/user%3Adeprecated_reader%40example.com
/id
batch:operation type='delete'/
  /entry
...
/feed

Eric

On Wed, Apr 1, 2009 at 4:18 PM, Daniel Marashlian daniel...@gmail.comwrote:


 Does the API have the same functionality as the front end remove all
 link for the sharing section?

 watch this: http://screencast.com/t/2MwtXihS

 thanks!
 Daniel
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Docs Data APIs group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~--~~~~--~~--~--~---



[Google-Docs-Data-APIs] Re: Remove all Collaborators

2009-04-01 Thread Daniel Marashlian

this is the reply I get back from your servers:

?xml version='1.0' encoding='UTF-8'?atom:feed xmlns:atom='http://
www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/
opensearchrss/1.0/' xmlns:gAcl='http://schemas.google.com/acl/2007'
xmlns:batch='http://schemas.google.com/gdata/batch'

atom:idhttp://docs.google.com/feeds/acl/private/full/document
%3Adf2qg349_2042dw8s8cg/atom:id
atom:updated2009-04-01T23:54:19.368Z/atom:updated
atom:title type='text'Batch Feed/atom:title
atom:link rel='http://schemas.google.com/g/2005#feed'
type='application/atom+xml' href='http://docs.google.com/feeds/acl/
private/full/document%3Adf2qg349_2042dw8s8cg'/
atom:link rel='http://schemas.google.com/g/2005#post'
type='application/atom+xml' href='http://docs.google.com/feeds/acl/
private/full/document%3Adf2qg349_2042dw8s8cg'/
atom:link rel='http://schemas.google.com/g/2005#batch'
type='application/atom+xml' href='http://docs.google.com/feeds/acl/
private/full/document%3Adf2qg349_2042dw8s8cg/batch'/
atom:entry
atom:idhttp://docs.google.com/feeds/acl/private/full/document
%3Adf2qg349_2042dw8s8cg/fatal/atom:id
atom:updated2009-04-01T23:54:19.381Z/atom:updated
atom:title type='text'Fatal Error/atom:title
atom:content type='text'Feed processing was interrupted./
atom:content
batch:interrupted reason='[Line 6, Column 25, element entry]
Required extension element http://schemas.google.com/acl/2007:scope
not found.' parsed='0' success='0' error='0' unprocessed='0'/
/atom:entry

/atom:feed

On Apr 1, 4:53 pm, Daniel Marashlian daniel...@gmail.com wrote:
 yea, that's what I'm trying now... As you know I figured out the Batch
 Processing for inserting collaborators. So I'm trying to delete them
 now...

 feed xmlns='http://www.w3.org/2005/Atom'xmlns:gAcl='http://
 schemas.google.com/acl/2007' xmlns:batch='http://schemas.google.com/
 gdata/batch'
 category scheme='http://schemas.google.com/g/2005#kind'term='http://
 schemas.google.com/acl/2007#accessRule'/
 entry
 idhttp://docs.google.com/feeds/acl/private/full/document
 %3Adf2qg349_2042dw8s8cg/user%3Adaniel%40pelotonics.com/id
 batch:operation type='delete'/
 /entry
 /feed

 that's the XML I'm using. I'm using the same function to POST as I did
 for the ACL inserts for new collaborators, I'm just changing the XML
 now to delete the users.

 it's not working... hmmm...

 D

 On Apr 1, 4:39 pm, Eric Bidelman api.e...@google.com wrote:

  That isn't supported directly, but building something similar is
  relatively straightforward.

  First, fetch the doc's acl feed.  Then construct a
  batch acl feed by iterating over entry.
  Your entry ids should correspond to
  each link rel='edit'... from the fetched results.

  POST /feeds/acl/private/full/document%3Adocument_id/batch
  feed
  entry
      
  idhttp://docs.google.com/feeds/acl/private/full/document%3Adocument_id/...
  /id
      batch:operation type='delete'/
   /entry
  entry
      
  idhttp://docs.google.com/feeds/acl/private/full/document%3Adocument_id/...
  /id
      batch:operation type='delete'/
    /entry
  ...
  /feed

  Eric

  On Wed, Apr 1, 2009 at 4:18 PM, Daniel Marashlian 
  daniel...@gmail.comwrote:

   Does the API have the same functionality as the front end remove all
   link for the sharing section?

   watch this:http://screencast.com/t/2MwtXihS

   thanks!
   Daniel
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Docs Data APIs group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~--~~~~--~~--~--~---