因此我遇到的问题是通过 Youtube API v3.0 上传大型视频文件。 我正在遵循指定的步骤here。
所以我认为问题在于访问令牌,因为它仅在3600秒内有效。所以我从OAuth Playground获得了刷新令牌。当用户在我的Youtube频道上开始上传时,我获得了新的令牌。 50分钟后,我中止 PUT 请求,获取新的令牌并恢复上传,如文档中指定的那样。问题是,一小时后我得到回复:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
上传持续时间不到一小时,一切正常。但是当在慢速宽带上传大文件时,上传失败。我做错了什么?
我正在使用jQuery在JavaScript中发出请求。我仔细检查了文档中的步骤,如果它适用于较小的视频,我认为脚本没问题。
即使this脚本在一小时后无法上传,进度条也会达到100%,但会获得 401响应。
感谢您的时间,抱歉我的英语不好。