Nous mettons à jour l'API Data pour qu'elle corresponde à la façon dont YouTube comptabilise les vues des Shorts.
En savoir plus
Subscriptions: insert
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ajoute un abonnement à la chaîne de l'utilisateur authentifié.
Impact sur les quotas:un appel à cette méthode entraîne un coût du quota de 50 unités.
Cas d'utilisation courants
Requête
Requête HTTP
POST https://www.googleapis.com/youtube/v3/subscriptions
Autorisation
Une autorisation est requise pour cette requête. Celle-ci doit inclure au moins l'un des champs d'application suivants. En savoir plus sur le processus d'authentification et d'autorisation
Champ d'application |
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Paramètres
Le tableau suivant répertorie les paramètres compatibles avec cette requête. Tous les paramètres répertoriés sont des paramètres de requête.
Paramètres |
Paramètres obligatoires |
part |
string Le paramètre part a deux finalités dans cette opération. Il identifie les propriétés que l'opération d'écriture définira, ainsi que celles que la réponse de l'API inclura.
La liste suivante contient les noms part que vous pouvez inclure dans la valeur du paramètre:
contentDetails
id
snippet
subscriberSnippet
|
Corps de la requête
Fournissez une ressource d'abonnement dans le corps de la requête.
Pour cette ressource:
Réponse
Lorsque cette méthode fonctionne, elle renvoie une ressource d'abonnement dans le corps de la réponse.
Erreurs
Le tableau suivant identifie les messages d'erreur que l'API peut renvoyer en réponse à un appel de cette méthode. Pour en savoir plus, consultez la documentation sur les messages d'erreur.
Type d'erreur |
Détails de l'erreur |
Description |
badRequest (400) |
subscriptionDuplicate |
L'abonnement que vous essayez de créer existe déjà. |
badRequest (400) |
subscriptionForbidden |
Vous avez atteint votre nombre maximal d'abonnements. |
badRequest (400) |
subscriptionForbidden |
Vous ne pouvez pas vous abonner à votre propre chaîne. |
badRequest (400) |
subscriptionForbidden |
Trop d'abonnements récents. Veuillez réessayer dans quelques heures. |
forbidden (403) |
subscriptionForbidden |
La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal. |
notFound (404) |
publisherNotFound |
La ressource spécifiée par la propriété snippet.resourceId de la requête est introuvable. |
notFound (404) |
subscriberNotFound |
L'abonné identifié avec la requête est introuvable. |
required (400) |
publisherRequired |
La ressource d'abonnement spécifiée dans la demande doit utiliser la propriété snippet.resourceId pour identifier la chaîne à laquelle l'utilisateur est abonné. |
Essayer
Utilisez APIs Explorer pour appeler cette API et afficher la requête et la réponse de l'API.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/04/26 (UTC).
[null,null,["Dernière mise à jour le 2024/04/26 (UTC)."],[],[],null,["# Subscriptions: insert\n\nAdds a subscription for the authenticated user's channel.\n\n**Quota impact:** A call to this method has a [quota cost](/youtube/v3/getting-started#quota) of 50 units.\n\nCommon use cases\n----------------\n\nThe list below shows common use cases for this method. Hover over a use case to see its description, or click on a use case to load sample parameter values in the APIs Explorer. You can open the [fullscreen APIs Explorer](#) to see code samples that dynamically update to reflect the parameter values entered in the Explorer.\n\nThe table below shows common use cases for this method. You can click on a use case name to load sample parameter values in the APIs Explorer. Or you can see code samples for a use case in the fullscreen APIs Explorer by clicking on the code icon below a use case name. In the fullscreen UI, you can update parameter and property values and the code samples will dynamically update to reflect the values you enter. \nThis method has one common use case, which is described below. The buttons below the description populate the APIs Explorer with sample values or open the fullscreen APIs Explorer to show code samples that use those values. The code samples also dynamically update if you change the values.\n\n\u003cbr /\u003e\n\nRequest\n-------\n\n### HTTP request\n\n```\nPOST https://www.googleapis.com/youtube/v3/subscriptions\n```\n\n### Authorization\n\nThis request requires authorization with at least one of the following scopes ([read more about authentication and authorization](/youtube/v3/guides/authentication)).\n\n| Scope |\n|-----------------------------------------------------|\n| `https://www.googleapis.com/auth/youtubepartner` |\n| `https://www.googleapis.com/auth/youtube` |\n| `https://www.googleapis.com/auth/youtube.force-ssl` |\n\n### Parameters\n\nThe following table lists the parameters that this query supports. All of the parameters listed are query parameters.\n\n| Parameters ||\n|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| **Required parameters** |||\n| `part` | `string` The **part** parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The following list contains the `part` names that you can include in the parameter value: - `contentDetails` - `id` - `snippet` - `subscriberSnippet` |\n\n### Request body\n\nProvide a [subscription resource](/youtube/v3/docs/subscriptions#resource) in the request body.\nFor that resource:\n\n- You must specify a value for these properties:\n\n \u003cbr /\u003e\n\n - `snippet.resourceId`\n\n \u003cbr /\u003e\n\n- You can set values for these properties:\n\n \u003cbr /\u003e\n\n - `snippet.resourceId`\n\n \u003cbr /\u003e\n\nResponse\n--------\n\nIf successful, this method returns a [subscription resource](/youtube/v3/docs/subscriptions#resource) in the response body.\n\nErrors\n------\n\nThe following table identifies error messages that the API could return in response to a call to this method. Please see the [error message](/youtube/v3/docs/errors) documentation for more detail.\n\n| Error type | Error detail | Description |\n|--------------------|-------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `badRequest (400)` | `subscriptionDuplicate` | The subscription that you are trying to create already exists. |\n| `badRequest (400)` | `subscriptionForbidden` | You have reached your maximum number of subscriptions. |\n| `badRequest (400)` | `subscriptionForbidden` | Subscribing to your own channel is not supported. |\n| `badRequest (400)` | `subscriptionForbidden` | Too many recent subscriptions. Please try again in a few hours. |\n| `forbidden (403)` | `subscriptionForbidden` | The request is not properly authenticated or not supported for this channel. |\n| `notFound (404)` | `publisherNotFound` | The resource specified by the request's `snippet.resourceId` property cannot be found. |\n| `notFound (404)` | `subscriberNotFound` | The subscriber identified with the request cannot be found. |\n| `required (400)` | `publisherRequired` | The subscription resource specified in the request must use the `snippet.resourceId` property to identify the channel that is being subscribed to. |\n\nTry it!\n-------\n\nUse the APIs Explorer to call this API and see the API request and response."]]