【发布时间】:2011-09-29 09:24:59
【问题描述】:
据我了解,我正在开发一个使用 Google API 的应用程序。
def push_to_ga(request):
client = gdata.docs.service.DocsService()
client.ClientLogin('account@gmail.com', 'password')
entrys = Entry.objects.all()
for entry in entrys:
splitted = entry.file.split('/')
client.UploadDocument(entry.file, splitted[-1])
return HttpResponseRedirect('https://docs.google.com/#home')
有一个错误:
追溯: get_response 中的文件“/home/i159/Env/googleapi/lib/python2.6/site-packages/django/core/handlers/base.py” 111. 响应 = 回调(请求,*callback_args,**callback_kwargs) push_to_ga 中的文件“/home/i159/workspace/apiroot/googleapi/../googleapi/apiapp/views.py” 38. client.UploadDocument(entry.file, '我的条目#' + str(entry.id)) deprecated_function 中的文件“/home/i159/Env/googleapi/lib/python2.6/site-packages/atom/init.py” 1475. 返回 f(*args, **kwargs) UploadDocument 中的文件“/home/i159/Env/googleapi/lib/python2.6/site-packages/gdata/docs/service.py” 494. 文件夹_or_uri=文件夹_or_uri) _UploadFile 中的文件“/home/i159/Env/googleapi/lib/python2.6/site-packages/gdata/docs/service.py” 160. extra_headers={'Slug': media_source.file_name},
异常类型:/push_to_ga/ 处的 AttributeError 异常值:“unicode”对象没有属性“file_name”
我找不到包含方法描述的文档。如何通过 API 将文件上传到 Google Docs?
【问题讨论】:
标签: python google-api