YoutubeAPI returns 尝试使用 Youtube 数据将视频上传到 youtube 时出现 401 无效凭据错误 API(V3)
YoutubeAPI returns 401 Invalid Credentials error when try to upload video to youtube using Youtube Data API(V3)
我正在尝试在 Codeigniter 项目中使用 Angular 文件上传器、OAuth 和 Youtube 数据 API(v3) 将视频上传到 Youtube。但它总是因 401 Invalid Credentials 响应而失败。我尝试按照其他答案的建议创建一个 youtube 频道,但它对我不起作用。
这是我的POSTurl结构
https://www.googleapis.com/upload/youtube/v3/videos?client_id={clientID}&access_token={accessToken}&part=snippet&mine=true
有人可以向我解释成功执行此操作的过程吗?我是新手。
无效凭据意味着您使用的访问令牌已过期或无效。您应该检查完整的错误以获取更多信息。它通常看起来像这样。
401: Invalid Credentials Invalid authorization header.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization",
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
Videos: list 是一个 public 请求,这意味着从技术上讲,您只需要一个 API 密钥。
https://www.googleapis.com/upload/youtube/v3/videos?key=yourkey
您可以使用从 Oauth2 身份验证中获得的 access_token。
https://www.googleapis.com/upload/youtube/v3/videos?access_token=yourtoken
无需添加 client_id 这可能是导致您出现问题的原因。
我正在尝试在 Codeigniter 项目中使用 Angular 文件上传器、OAuth 和 Youtube 数据 API(v3) 将视频上传到 Youtube。但它总是因 401 Invalid Credentials 响应而失败。我尝试按照其他答案的建议创建一个 youtube 频道,但它对我不起作用。
这是我的POSTurl结构
https://www.googleapis.com/upload/youtube/v3/videos?client_id={clientID}&access_token={accessToken}&part=snippet&mine=true
有人可以向我解释成功执行此操作的过程吗?我是新手。
无效凭据意味着您使用的访问令牌已过期或无效。您应该检查完整的错误以获取更多信息。它通常看起来像这样。
401: Invalid Credentials Invalid authorization header.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization",
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
Videos: list 是一个 public 请求,这意味着从技术上讲,您只需要一个 API 密钥。
https://www.googleapis.com/upload/youtube/v3/videos?key=yourkey
您可以使用从 Oauth2 身份验证中获得的 access_token。
https://www.googleapis.com/upload/youtube/v3/videos?access_token=yourtoken
无需添加 client_id 这可能是导致您出现问题的原因。