0

我目前遇到了一个问题,我使用 Google 的帮助库成功地对 OAuth 进行了身份验证,但是在上传一个小时后,我的身份验证似乎失败了,我似乎对此无能为力。

源代码位于此位置:

https://bitbucket.org/ramblingcoder/video-uploader/overview

我使用 Log4Net 记录来自 Google 的请求和响应,以尝试调试问题。我已将日志文件附加到以下位置的问题跟踪器:

https://bitbucket.org/ramblingcoder/video-uploader/issue/1/401-status-code-from-response-after-1-hour

我最初在每个块上传调用中调用“SignRequest”,但我发现另一个人的帖子似乎遇到了同样的问题。响应者说不再需要对块进行身份验证,因此我从代码中删除了该行而没有任何不良影响。不幸的是,这并没有解决我的问题,因为 1 小时后我仍然收到 401 响应。我已经尝试过多次,看看是否有变化,它总是 1 小时。

此外,在我删除“SignRequest”函数之前,我正在检查 401 响应并刷新我的令牌。这似乎成功返回,至少返回真实,我仍然遇到问题。

任何帮助将不胜感激,因为我过去几天一直在处理这个问题。

编辑:通过将我使用的 Google API 版本从 V3 更改为 V2,我已经超过了一个小时。我已将更改相应地提交到上面的存储库。V3 似乎存在持续时间超过一小时的可恢复上传问题。我是 8 小时上传的 1 小时 10 分钟,希望这个问题不会再次弹出。

编辑:8 小时上传和单独的 4 小时上传没有问题。Google V2 似乎是目前 YouTube 视频可恢复上传的方式。

4

1 回答 1

0

这是由于服务器端错误。

有关详细信息,请参阅http://code.google.com/p/gdata-issues/issues/detail?id=5124

于 2013-09-09T22:55:00.247 回答