You may encounter an error indicating an internal error in the YouTube API. As it turns out, there are several things you can do to fix this problem, so we’ll come back to that in a moment.
Approved: Fortect
As of yesterday, we got Code 500 errors from most of the YouTube Analytics APIs. The corresponding code has not changed for several months, everything has gone well lately.O.
This is an example (but requesting ALL requests to YT Analytics fails):
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3D & metrics = views, averageViewDuration, EstimationMinutesViewed, comments, like, dislike, shared, subscriptionsGained, subscriptionsLost & sizes = channel & start-date = 2016-06-01 & end-date = 2016-06-30 & start-index = 1
(with the largest set of permissions and ChannelId headers). We are restoring it without a doubt:
"Code": 500, "message": "Silent server returned error: (500) Internal server error.", "Reply": "Guilt": "Refusal": [ "domain": "global", "Reason": "internal error", "message": "An unknown error has occurred on the server." ], "Code": 500, "message": "An unknown server error has occurred."
Approved: Fortect
Fortect is the world's most popular and effective PC repair tool. It is trusted by millions of people to keep their systems running fast, smooth, and error-free. With its simple user interface and powerful scanning engine, Fortect quickly finds and fixes a broad range of Windows problems - from system instability and security issues to memory management and performance bottlenecks.
This document describes the different types of errors that YouTube Data API operations can return. Unfortunately, the list of errors for each method can also be found in the method’s reference documentation.
General Errors
The following tables show error messagesAPIs not related to your own API method.
Major API Error
Error type | Details of the error | Description |
---|---|---|
not allowed (403) |
prohibited |
Access denied. The request may not have been properly authorized. |
quotaExceeded (403) |
Quota exceeded |
The request could not be completed because you have exceeded your quota. |
Frequent Reception Errors
Error type | Details of the error | Description |
---|---|---|
badRequest (400) |
incompatible parameters |
Get specifies two or more parameters that cannot be used in a single request. |
badRequest (400) |
invalidFilters |
An invalid sieve parameter was specified in the request. |
badRequest (400) |
invalidPageToken |
An incredibly invalid page token was specified in the request. |
|
missingRequiredParameter |
The call is missing a required parameter. |
badRequest (400) |
unknownParameter |
An unexpected parameter was specified in the request. |
|
accountDelegationForbidden |
An authorized user cannot act on behalf of the specified Google account. |
not allowed (403) |
authenticatedUserAccountClosed |
The authenticated user's YouTube account has been closed. If your authenticated user is acting on behalf of another person with a Google account, this error applies to a supported Google account. |
not allowed (403) |
authenticatedUserAccountSuspended |
The authenticated user's YouTube content has been blocked. If the authenticated user is acting on behalf of another Google account, our error concerns that Google account. |
not allowed (403) |
authenticatedUserNotChannel |
to request the channel, but does not. If your request is authenticated and works with the onBehalfOfContentOwner delegation parameter, your family members should also set Translate = "no"> onBehalfOfContentOwnerChannel
|
not allowed (403) |
channelClosed |
The channel specified in all requests has been closed. |
not allowed (403) |
channelNotFound |
The drive specified in the request could not be found. |
not allowed (403) |
channelSuspended |
The channel specified in the request is blocked. |
not allowed (403) |
cmsUserAccountNotFound |
CMS cannot act on behalf of the claimed content owner. |
not allowed (403) |
insufficient skills |
The CMS user has insufficient skills. |
not allowed (403) |
not enough rights |
The token provided by OAuth 2.0 for the request identifies insufficient fields to access the requested data. |
notFound (404) |