我目前遇到了一个问题,我使用 Google 的帮助库成功地对 OAuth 进行了身份验证,但是在上传一个小时后,我的身份验证似乎失败了,我似乎对此无能为力。
源代码位于此位置:
https://bitbucket.org/ramblingcoder/video-uploader/overview
我使用 Log4Net 记录来自 Google 的请求和响应,以尝试调试问题。我已将日志文件附加到以下位置的问题跟踪器:
我最初在每个块上传调用中调用“SignRequest”,但我发现另一个人的帖子似乎遇到了同样的问题。响应者说不再需要对块进行身份验证,因此我从代码中删除了该行而没有任何不良影响。不幸的是,这并没有解决我的问题,因为 1 小时后我仍然收到 401 响应。我已经尝试过多次,看看是否有变化,它总是 1 小时。
此外,在我删除“SignRequest”函数之前,我正在检查 401 响应并刷新我的令牌。这似乎成功返回,至少返回真实,我仍然遇到问题。
任何帮助将不胜感激,因为我过去几天一直在处理这个问题。
编辑:通过将我使用的 Google API 版本从 V3 更改为 V2,我已经超过了一个小时。我已将更改相应地提交到上面的存储库。V3 似乎存在持续时间超过一小时的可恢复上传问题。我是 8 小时上传的 1 小时 10 分钟,希望这个问题不会再次弹出。
编辑:8 小时上传和单独的 4 小时上传没有问题。Google V2 似乎是目前 YouTube 视频可恢复上传的方式。