【问题标题】:Google Drive resumable upload has suddenly stopped working for Google Apps Marketplace AppGoogle 云端硬盘可恢复上传突然停止在 Google Apps Marketplace 应用中运行
【发布时间】:2013-08-03 12:41:08
【问题描述】:

我们使用 Google Apps Marketplace 应用程序提供的使用者密钥/密钥通过可恢复上传(doclist api)将文件上传到 Google 云端硬盘 - 这已经运行了一年多。自 2013 年 8 月 1 日起,上传失败并返回一般性 500 错误。使用相同的密钥/秘密其他操作确实有效,例如在驱动器中创建文件夹等,但可恢复上传将不起作用。

我们知道此问题归结为密钥/密钥机密 - 在测试中,我们使用了来自另一个 Marketplace 应用程序的密钥对,并且相同的代码运行良好。

已尝试重新生成密钥,但仍然没有乐趣。

有没有人看到过类似的行为或找到了解决方法 - 这确实很奇怪。

这是一个 Appengine 应用程序 - 堆栈跟踪如下:

Server responded with: 500, Internal Error
Traceback (most recent call last):
  File "/base/data/home/runtimes/python/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 716, in __call__
    handler.post(*groups)
  File "/base/data/home/apps/s~goodocdrop-hrd/70.369239377977712685/handler.py", line 533, in post
    new_entry = uploader.UploadFile('/feeds/upload/create-session/default/private/full?convert=false', entry=entry)
  File "/base/data/home/apps/s~goodocdrop-hrd/70.369239377977712685/gdata/client.py", line 1026, in upload_file
    auth_token=auth_token, entry=entry)
  File "/base/data/home/apps/s~goodocdrop-hrd/70.369239377977712685/gdata/client.py", line 944, in _init_session
    http_request=http_request)
  File "/base/data/home/apps/s~goodocdrop-hrd/70.369239377977712685/gdata/client.py", line 320, in request
    RequestError)
RequestError: Server responded with: 500, Internal Error

【问题讨论】:

  • 从 Google 获得帮助的最有效方式是什么 - 我们已经在 support.google.com/a/bin/… 记录了请求,但四天没有回应 - 据我们所知,修复完全不在我们的掌控之中,而且我们需要 Google 的帮助...
  • 我现在收到了 Google 的回复,确认他们正在调查该问题 - 因此对于需要 Google 帮助解决 Google Apps Marketplace 问题的其他开发人员,您需要填写此表格链接 support.google.com/a/bin/... 然后等待... 花了几天时间才得到回复。 – user1384757 4 小时前

标签: google-app-engine google-drive-api google-docs-api


【解决方案1】:

我遇到过类似的问题。 见https://stackoverflow.com/questions/18058829/post-method-for-resumable-media-link-stopped-working

我们找到的解决方案与密钥和密钥秘密无关。 我们刚刚从 HTTP POST 方法切换到 PUT 方法。

【讨论】:

  • 返回 500 错误的点(使用 Python 和 AppEngine)是:'new_entry = uploader.UploadFile('/feeds/upload/create-session/default/private/full?convert =false', entry=entry)' - 我没有看到任何其他方法可以做到这一点 - 你能发布你的代码更改吗?欢呼伊恩
  • 看来我们在那之前就遇到了错误。我们在尝试获取您传递给 UploadFile 方法的链接时遇到错误。所以我建议的解决方案不适用于您的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-13
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
  • 2012-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多