I think this is because when you query the entry directly using
the v2.0 methods (Query and GetDocumentsListFeed), it's expecting
a feed from the server. Instead, you're getting an entry.
The v3.0 code that I linked to addresses this by providing
a GetDoc method:
client = gdata.docs.client.DocsClient()
folder_resource_id = 'folder%3A0B9kVjMzJkNjYz'
folder_entry = client.GetDoc(folder_resource_id)
If you don't want to update your app just yet, you could
use the v2.0 service class's Query method and pass
in the correct converter:
client = gdata.docs.service.DocsService()
uri = '
http://docs.google.com/feeds/documents/private/full/' + id
folder_entry = client.Query(uri,
converter=gdata.docs.DocumentListEntryFromString)
http://code.google.com/p/gdata-python-client/source/browse/trunk/src/gdata/docs/service.py#203
Can you give one of those a go?
Eric