【发布时间】:2014-07-14 23:21:20
【问题描述】:
我正在 GAE 上实现一个后端,它使用 gdata.apps.audit.service.AuditService.createMailboxExportRequest 向 Google 发出邮箱导出请求。
我已将gdata lib 复制到我的应用程序目录中。我的代码在本地 Python 2.7 中正常工作
但是,当我在 GoogleAppEngine 开发环境中运行代码时,它会引发这样的错误:
INFO 2014-05-26 08:05:21,793 discovery.py:190] 正在请求的 URL:https://www.googleapis.com/discovery/v1/apis/admin/directory_v1/rest?userIp=0.1.0.2
INFO 2014-05-26 08:05:21,794 client.py:474] 尝试刷新以获取初始 access_token INFO 2014-05-26 08:05:21,807 client.py:680] 刷新 access_token
AuditService 已创建并正常!
错误是下一个:
WARNING 2014-05-26 08:05:24,633 urlfetch_stub.py:482] 从 URLFetch 请求中删除了禁止的标头:['Host', 'Content-Length']
URL 的 SSL 证书无效和/或缺失:https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/mydomainhere.com/barney
请解释一下为什么我不能在 GAE 上运行它!
它在运行 createMailboxExportRequest 时确实会引发错误,并且可能与 Google urlfetch_stub 有关。我很困惑。
更新:我改为使用 httplib2 直接向 Google API 发出请求,而不使用他们的 gdata 库并且它有效。
【问题讨论】:
标签: google-app-engine ssl-certificate gdata urlfetch