web-dev-qa-db-fra.com

Les quotas YouTube dépassés

Je suis développeur et je souhaite mettre en ligne une vidéo sur Api Youtube v3 mais elle renvoie toujours le code d'erreur "quotas dépassés". Je n'ai jamais réussi à mettre en ligne une vidéo donc c'est étrange ...

Avez-vous une solution à ce problème ou une adresse mail de support à contacter pour résoudre le problème?

J'envoie à l'api qu'en pièce jointe la vidéo:

curl --request POST \
     --url 'https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus' \
     --header 'authorization: Bearer MyAccessToken' \
     --header 'cache-control: no-cache' \
     --header 'content-type: application/octet-stream'

Voici l'erreur:

{
      "error": {
            "errors": [{
                    "domain": "youtube.quota",
                    "reason": "quotaExceeded",
                    "message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
            }],
      "code": 403,
      "message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
     }
}
6
Nicolas

Toutes les API Google ont des quotas. Il s'agit du nombre de demandes que vous pouvez effectuer sur une période donnée. Certains des quotas sont basés par jour, d'autres par seconde ou par heure.

{
    "error": {
        "errors": [
            {
                "domain": "youtube.quota",
                "reason": "quotaExceeded",
                "message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
            }
        ],
        "code": 403,
        "message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
    }
    }

C'est un peu difficile de dire quel quota vous atteignez. Je vais devoir deviner son quota quotidien. Une fois que vous avez atteint ce quota, vous ne pourrez plus faire de demande avant la nuit des États-Unis.

Si vous allez dans la console développeur de Google et vérifiez l'onglet des quotas sous l'API Youtube, certains de ces quotas peuvent être augmentés en cliquant sur la petite icône du pénis et en voyant le nombre. Contacter Google ne vous aidera pas dans ce cas, nous avons tous le même quota pour que l'API les contacte et demande plus d'aide, ils vont juste vous dire de l'augmenter vous-même.

enter image description here

Ce serait également une bonne idée de passer en revue les demandes que vous faites afin de ne demander que les données dont vous avez vraiment besoin plutôt que de faire un grand nombre de demandes de données dont vous n'avez peut-être pas vraiment besoin.

Remarque: Je pense que la limite supérieure pour le téléchargement de vidéos par jour se situe entre vingt-cinq et cinquante. Il n'y a aucun moyen d'augmenter ce nombre, c'est un quota fixe.

5
DaImTo

Bonjour pour résoudre le problème vous devez utiliser accessToken un apiClient et non celui de la console oAuth Google. Api Client Youtube Lorsque j'utilise accessToken de cette console ne fonctionne pas .. . :) Google oAuth Console

1
Nicolas