Mettre à jour le compte CSS des libellés
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Utilisez cet exemple pour mettre à jour les libellés d'un compte CSS.
cURL
curl --location --request POST 'https://css.googleapis.com/v1/accounts/1234567:updateLabels?labelIds=1000012345' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>'
Java
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package shopping.css.samples.v1.accounts;
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.css.v1.Account;
import com.google.shopping.css.v1.AccountsServiceClient;
import com.google.shopping.css.v1.AccountsServiceSettings;
import com.google.shopping.css.v1.UpdateAccountLabelsRequest;
import java.util.Arrays;
import java.util.List;
import shopping.css.samples.utils.Authenticator;
import shopping.css.samples.utils.Config;
/** This class demonstrates how to update AccountLabels for a given CSS Account */
public class UpdateLabelsCssAccount {
private static String getName(String domainId) {
return String.format("accounts/%s", domainId);
}
public static void updateLabelsCssAccount(Config config, List<Long> labelIds) throws Exception {
GoogleCredentials credential = new Authenticator().authenticate();
AccountsServiceSettings accountsServiceSettings =
AccountsServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
String name = getName(config.getDomainId().toString());
try (AccountsServiceClient accountsServiceClient =
AccountsServiceClient.create(accountsServiceSettings)) {
UpdateAccountLabelsRequest request =
UpdateAccountLabelsRequest.newBuilder().setName(name).addAllLabelIds(labelIds).build();
System.out.println("Sending UpdateLabels request");
Account response = accountsServiceClient.updateLabels(request);
System.out.println("Updated Account below");
System.out.println(response);
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
final Config config = Config.load();
// The AccountLabel IDs to be assigned to the CSS account. Leave the list empty to delete all
// assigned labels
List<Long> labelIds = Arrays.asList(10000123456L, 10000123457L);
updateLabelsCssAccount(config, labelIds);
}
}
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/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003eThis page provides instructions and code samples for updating account labels for a CSS (Comparison Shopping Service) account.\u003c/p\u003e\n"],["\u003cp\u003eIt includes code examples in both cURL and Java, demonstrating how to send an UpdateAccountLabels request to the CSS API.\u003c/p\u003e\n"],["\u003cp\u003eThe provided Java code utilizes the Google CSS API client library to interact with the service.\u003c/p\u003e\n"],["\u003cp\u003eUsers can specify account labels by providing a list of label IDs in the request, with an empty list removing all labels.\u003c/p\u003e\n"]]],[],null,["# Update Labels CSS Account\n\nUse this sample to update Account Labels for a CSS Account. \n\n### cURL\n\n curl --location --request POST 'https://css.googleapis.com/v1/accounts/1234567:updateLabels?labelIds=1000012345' \\\n --header 'Content-Type: application/json' \\\n --header 'Authorization: Bearer \u003cAPI_TOKEN\u003e'\n\n### Java\n\n // Copyright 2023 Google LLC\n //\n // Licensed under the Apache License, Version 2.0 (the \"License\");\n // you may not use this file except in compliance with the License.\n // You may obtain a copy of the License at\n //\n // https://www.apache.org/licenses/LICENSE-2.0\n //\n // Unless required by applicable law or agreed to in writing, software\n // distributed under the License is distributed on an \"AS IS\" BASIS,\n // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n // See the License for the specific language governing permissions and\n // limitations under the License.\n\n package shopping.css.samples.v1.accounts;\n\n import com.google.api.gax.core.FixedCredentialsProvider;\n import com.google.auth.oauth2.GoogleCredentials;\n import com.google.shopping.css.v1.Account;\n import com.google.shopping.css.v1.AccountsServiceClient;\n import com.google.shopping.css.v1.AccountsServiceSettings;\n import com.google.shopping.css.v1.UpdateAccountLabelsRequest;\n import java.util.Arrays;\n import java.util.List;\n import shopping.css.samples.utils.Authenticator;\n import shopping.css.samples.utils.Config;\n\n /** This class demonstrates how to update AccountLabels for a given CSS Account */\n public class UpdateLabelsCssAccount {\n\n private static String getName(String domainId) {\n return String.format(\"accounts/%s\", domainId);\n }\n\n public static void updateLabelsCssAccount(Config config, List\u003cLong\u003e labelIds) throws Exception {\n GoogleCredentials credential = new Authenticator().authenticate();\n\n AccountsServiceSettings accountsServiceSettings =\n AccountsServiceSettings.newBuilder()\n .setCredentialsProvider(FixedCredentialsProvider.create(credential))\n .build();\n\n String name = getName(config.getDomainId().toString());\n\n try (AccountsServiceClient accountsServiceClient =\n AccountsServiceClient.create(accountsServiceSettings)) {\n\n UpdateAccountLabelsRequest request =\n UpdateAccountLabelsRequest.newBuilder().setName(name).addAllLabelIds(labelIds).build();\n\n System.out.println(\"Sending UpdateLabels request\");\n Account response = accountsServiceClient.updateLabels(request);\n System.out.println(\"Updated Account below\");\n System.out.println(response);\n } catch (Exception e) {\n System.out.println(e);\n }\n }\n\n public static void main(String[] args) throws Exception {\n final Config config = Config.load();\n // The AccountLabel IDs to be assigned to the CSS account. Leave the list empty to delete all\n // assigned labels\n List\u003cLong\u003e labelIds = Arrays.asList(10000123456L, 10000123457L);\n\n updateLabelsCssAccount(config, labelIds);\n }\n } \n https://github.com/googleads/comparison-shopping-service-api-samples/blob/2f511c3ca413bdbd497f89ae7468b3191dafaa6d/java/src/main/java/shopping/css/samples/v1/accounts/UpdateLabelsCssAccount.java"]]