Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'API Manufacturer Center permet aux applications d'interagir directement avec
Plate-forme Manufacturer Center Pour vous aider
commencer, nous proposons des exemples de code en Java et .NET.
Ce guide vous aidera à créer votre première application à l'aide du compte Manufacturer Center
API Center. Avant de commencer à coder, vous devez effectuer quelques opérations.
Prise en charge de REST
Notre API REST prend en charge les opérations CRUD de base pour deux types de ressources différents:
Produit pour les propriétaires de marque
et les partenaires pour les données.
Mémorisez l'adresse e-mail avec laquelle vous avez créé ce compte Manufacturer Center
car vous en aurez besoin ultérieurement. Dans les captures d'écran, vous verrez qu'il
représentée par manufacturer_user@example.com.
Envoyez votre première requête API (sans une ligne de code !)
Consultez la page API
de l'explorateur
notre documentation destinée aux développeurs pour Accounts.Products.list.
Assurez-vous que le compte Google connecté est répertorié dans la section "Utilisateurs". paramètre
dans l'onglet "Paramètres".
Dans APIs Explorer, assurez-vous que Google OAuth 2.0 est sélectionné dans le
Menu déroulant Authentification:
Saisissez accounts/{account_id}, en remplaçant {account_id} par votre
ID du fabricant de votre compte Manufacturer Center, dans le dossier parent
du formulaire, puis cliquez sur Execute (Exécuter).
Une réponse indiquant que l'opération a réussi doit s'afficher. Félicitations ! Votre
première requête API Manufacturer Center.
Si vous n'avez pas encore de produits dans Manufacturer Center, il n'y en aura pas
de la liste. À ce stade, vous pouvez passer à d'autres requêtes et examiner
ce qu'ils font. Puisqu'il s'agit d'une API RESTful, toutes les requêtes fonctionnent de la même manière. A
Une fois que vous avez des produits,
Accounts.Products.get
Créer un projet dans la console Google APIs
Les requêtes adressées à l'API Manufacturer Center sont effectuées via votre projet dans la console API. Ici, nous partons du principe que vous accédez
Manufacturer Center. Nous vous conseillons donc d'utiliser le service
des comptes Google pour simplifier
d'authentification unique. Consultez la section Service
Guide des comptes pour savoir comment
configurez un nouveau compte de service à utiliser avec votre compte Manufacturer Center.
Votre première requête API autorisée avec Java
Vous avez configuré un compte de service et ajouté l'ID du compte de service
votre compte Manufacturer Center, vous pouvez y accéder à l'aide du
Exemples de code disponibles. Ce guide utilise l'API
exemples pour illustrer l'utilisation de l'API.
Installez Apache Maven, si ce n'est pas déjà fait.
Si vous n'avez pas suivi les instructions de configuration fournies dans le fichier README
qui accompagnent les fichiers sources, vous obtenez un message d'erreur indiquant qu'aucun
configuration est introuvable. Suivez les instructions du fichier README pour créer
le répertoire de configuration et de le remplir avec les
des informations. Fichier JSON que vous avez téléchargé lors de la configuration de votre service
compte doit être placé dans ce répertoire avec le nom de fichier
service-account.json N'oubliez pas d'indiquer au code
où se trouve votre fichier en
en définissant la variable d'environnement suivante :
À ce stade, l'exécution du programme Java doit être terminée et afficher
soit une liste des produits trouvés, soit un message indiquant
dans votre compte. Si vous obtenez un message d'erreur du type "L'utilisateur ne peut pas accéder
1234567890", cela signifie probablement que vous n'avez pas configuré
utilisateur du compte de service en tant qu'utilisateur autorisé dans Manufacturer Center. Depuis l'
du point de vue de l'API, le projet de console API a envoyé une requête sur
au nom d'un utilisateur qui ne figurait pas sur la liste des comptes Manufacturer Center autorisés
les administrateurs, il serait donc
évident de rejeter cette demande.
Vous pouvez tester l'exécution de ProductsListSample autant de fois que vous
car il s'agit d'une requête en lecture seule. Vous pouvez également explorer les autres
que nous avons créés
pour Java et .NET.
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 2025/08/31 (UTC).
[null,null,["Dernière mise à jour le 2025/08/31 (UTC)."],[[["\u003cp\u003eThe Manufacturer Center API allows direct interaction with the Manufacturer Center platform, offering code samples in Java and .NET to facilitate application development.\u003c/p\u003e\n"],["\u003cp\u003eBefore using the API, you need to set up a Manufacturer Center account and make an initial API request using the API Explorer to authorize access.\u003c/p\u003e\n"],["\u003cp\u003eA Google API Console project with a service account is necessary to make requests to the Manufacturer Center API, enabling secure communication.\u003c/p\u003e\n"],["\u003cp\u003eYou can access your Manufacturer Center account using provided sample code (e.g., Java samples) after configuring a service account and adding it as an authorized user.\u003c/p\u003e\n"],["\u003cp\u003eThe samples demonstrate various API functionalities, including listing products and performing other read-only operations, allowing for experimentation and further exploration.\u003c/p\u003e\n"]]],[],null,["# Get Started\n\nThe Manufacturer Center (MfC) API allows apps to interact directly with the\n[Manufacturer Center platform](https://manufacturers.google.com). To help you\nget started, we offer [code samples](/manufacturers/libraries) in Java and .NET.\n\nThis guide will help you create your first application using the Manufacturer\nCenter API. Before you can start coding, there are a few things you need to do.\n\nREST Support\n------------\n\nOur REST API supports basic CRUD operations for 2 different types of resources:\n\n- [Product](/manufacturers/reference/rest/v1/accounts.products) for Brand Owners and Data Partners.\n- And [ProductCertification](/manufacturers/reference/rest/v1/accounts.languages.productCertifications) for Certification Bodies.\n\nThe rest of this documentation will be written mainly for [Product](/manufacturers/reference/rest/v1/accounts.products) but the process should be similar for [ProductCertification](/manufacturers/reference/rest/v1/accounts.languages.productCertifications).\n\nSet up your Manufacturer Center Account\n---------------------------------------\n\n1. Create a [Manufacturer Center\n Account](//support.google.com/manufacturers/answer/7064831).\n\n | **Note:** Certification Body users can't create an account this way but need to contact our support directly.\n2. Be sure to remember which email you used to create this Manufacturer Center\n account, as you will need that later. In the screenshots, you'll see it\n represented as **manufacturer_user@example.com**.\n\nMake your first API request (without a line of code!)\n-----------------------------------------------------\n\n1. Head over to the [APIs\n Explorer](/manufacturers/reference/rest/v1/accounts.products/list#try-it) in\n our developer documentation for `Accounts.Products.list`.\n\n2. Ensure that the logged in Google account is listed in the 'Users' setting\n in the Settings tab.\n\n3. In the APIs Explorer, make sure that **Google OAuth 2.0** is selected in the\n **Authentication** drop-down menu:\n\n4. Enter `accounts/{account_id}`, replacing `{account_id}` with your\n Manufacturer ID from your Manufacturer Center account, into the 'parent'\n field of the form, and click **Execute**.\n\n | **Note:** If you have not previously granted OAuth2 permission, you will now be asked to authorize the call.\n5. You should see a successful response. Congratulations! You've made your\n first Manufacturer Center API request.\n\n6. If you have no products in your Manufacturer Center yet, there won't be any\n in the list. At this point, you can hop to other requests and take a look at\n what they do. Since this is a RESTful API, all requests work similarly. A\n good next step, once you have products, is to try\n [`Accounts.Products.get`](/manufacturers/reference/rest/v1/accounts.products/get#try-it).\n\nCreate a Google API Console Project\n-----------------------------------\n\nRequests to the Manufacturer Center API are made through your API Console project. Here we assume you will be accessing your own\nManufacturer Center account, so we suggest using [service\naccounts](/identity/protocols/OAuth2ServiceAccount) to simplify the\nauthentication flow. See the [Service\nAccounts](/manufacturers/how-tos/service-accounts) Guide for details on how to\nset up a new service account to use with your Manufacturer Center account.\n| **Note:** If you are interested in making calls on behalf of clients with their own Manufacturer Center accounts, then see the [Authorize\n| Requests](/manufacturers/how-tos/authorizing) guide.\n\nYour first authorized API request using Java\n--------------------------------------------\n\nNow that you've set up a service account and added the service account ID to\nyour Manufacturer Center account, you can access your account using the\navailable [Samples code](/manufacturers/libraries). This guide uses the Java\nsamples to demonstrate using the API.\n\n1. Install [Apache Maven](https://maven.apache.org/), if you haven't already.\n\n2. Download our [Shopping\n samples](//github.com/googleads/googleads-shopping-samples/) from our GitHub\n page.\n\n3. From within the `java` subdirectory, build the Java samples:\n\n $ mvn compile\n\n4. Now run the `ProductsListSample` (the example for [ProductCertification](/manufacturers/reference/rest/v1/accounts.languages.productCertifications) would be `ListProductCertificationsSample`) code:\n\n $ mvn exec:java -Dexec.mainClass=\"shopping.manufacturers.v1.samples.products.ProductsListSample\"\n\n5. If you haven't followed the configuration directions in the README\n accompanying the source files, you will get an error that no sample\n configuration could be found. Follow the directions in the README to create\n the configuration directory and to populate it with the appropriate\n information. The JSON file you downloaded while setting up your service\n account should be placed in that directory with the filename\n `service-account.json`. Remember to tell the code where your file is by\n setting the following environment variable.\n\n export GOOGLE_APPLICATION_CREDENTIALS=\u003cPath to your JSON credentials file\u003e\n\n6. Now that you have set up the samples configuration, run the\n `ProductsListSample` code again.\n\n $ mvn exec:java -Dexec.mainClass=\"shopping.manufacturers.v1.samples.products.ProductsListSample\"\n\n7. At this point, the Java program should finish executing, and print out\n either a list of products that it found, or a message that there were no\n products in your account. If you get an error such as \"User cannot access\n account 1234567890\", it's most likely because you have not set up the\n service account user as an authorized user in Manufacturer Center. From the\n API's standpoint, the API Console project sent a request on\n behalf of a user who was not on the list of authorized Manufacturer Center\n administrators, so it would, of course, reject that request.\n\n8. You can experiment with running `ProductsListSample` as many times as you\n want, since it is a read-only request. You can also explore the other\n samples that we've created for both Java and .NET."]]