Satıcı yorumu alma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Satıcı yorumu almak için Merchant API kod örneği.
Java
// Copyright 2025 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.merchant.samples.reviews.v1beta;
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.reviews.v1beta.GetMerchantReviewRequest;
import com.google.shopping.merchant.reviews.v1beta.MerchantReview;
import com.google.shopping.merchant.reviews.v1beta.MerchantReviewsServiceClient;
import com.google.shopping.merchant.reviews.v1beta.MerchantReviewsServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;
/** This class demonstrates how to get a Merchant review. */
public class GetMerchantReviewSample {
public static void getMerchantReview(String accountId, String merchantReviewId) throws Exception {
GoogleCredentials credential = new Authenticator().authenticate();
MerchantReviewsServiceSettings merchantReviewsServiceSettings =
MerchantReviewsServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
try (MerchantReviewsServiceClient merchantReviewsServiceClient =
MerchantReviewsServiceClient.create(merchantReviewsServiceSettings)) {
GetMerchantReviewRequest request =
GetMerchantReviewRequest.newBuilder()
.setName(String.format("accounts/%s/merchantReviews/%s", accountId, merchantReviewId))
.build();
System.out.println("Sending get merchant review request:");
MerchantReview response = merchantReviewsServiceClient.getMerchantReview(request);
System.out.println("Merchant review retrieved successfully:");
System.out.println(response.getName());
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
Config config = Config.load();
String merchantReviewId = "YOUR_MERCHANT_REVIEW_ID";
getMerchantReview(config.getAccountId().toString(), merchantReviewId);
}
}
PHP
<?php
/**
* Copyright 2025 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.
*/
require_once __DIR__ . '/../../../vendor/autoload.php';
require_once __DIR__ . '/../../Authentication/Authentication.php';
require_once __DIR__ . '/../../Authentication/Config.php';
use Google\ApiCore\ApiException;
use Google\Shopping\Merchant\Reviews\V1beta\Client\MerchantReviewsServiceClient;
use Google\Shopping\Merchant\Reviews\V1beta\GetMerchantReviewRequest;
/**
* This class demonstrates how to get a Merchant review.
*/
class GetMerchantReviewSample
{
private const MERCHANT_REVIEW_ID = 'YOUR_MERCHANT_REVIEW_ID';
/**
* Retrieves a merchant review from your Merchant Center account.
*
* @param array $config The configuration data for authentication and account ID.
* @param string $merchantReviewId The ID of the merchant review to retrieve.
*/
public static function getMerchantReviewSample(array $config, string $merchantReviewId): void
{
// Gets the OAuth credentials to make the request.
$credentials = Authentication::useServiceAccountOrTokenFile();
// Creates options config containing credentials for the client to use.
$options = ['credentials' => $credentials];
// Creates a client.
$merchantReviewsServiceClient = new MerchantReviewsServiceClient($options);
// The name of the merchant review to retrieve.
// Format: accounts/{account}/merchantReviews/{merchant_review}
$name = sprintf(
'accounts/%s/merchantReviews/%s',
$config['accountId'],
$merchantReviewId
);
// Creates the request message.
$request = (new GetMerchantReviewRequest())
->setName($name);
// Calls the API and catches and prints any network failures/errors.
try {
printf("Sending get merchant review request:%s", PHP_EOL);
$response = $merchantReviewsServiceClient->getMerchantReview($request);
printf("Merchant review retrieved successfully:%s", PHP_EOL);
printf("%s%s", $response->getName(), PHP_EOL);
} catch (ApiException $e) {
print $e->getMessage() . PHP_EOL;
}
}
/**
* Helper to execute the sample.
*/
public function callSample(): void
{
$config = Config::generateConfig();
self::getMerchantReviewSample($config, self::MERCHANT_REVIEW_ID);
}
}
// Run the script.
$sample = new GetMerchantReviewSample();
$sample->callSample();
Python
# -*- coding: utf-8 -*-
# Copyright 2025 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
#
# http://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.
"""This class demonstrates how to get a Merchant review."""
from examples.authentication import configuration
from examples.authentication import generate_user_credentials
from google.shopping.merchant_reviews_v1beta import GetMerchantReviewRequest
from google.shopping.merchant_reviews_v1beta import MerchantReviewsServiceClient
def get_merchant_review(account_id: str, merchant_review_id: str) -> None:
"""Gets a merchant review from the given account.
Args:
account_id: The ID of the Merchant Center account.
merchant_review_id: The ID of the merchant review to retrieve.
"""
# Gets OAuth credentials.
credentials = generate_user_credentials.main()
# Creates a client.
client = MerchantReviewsServiceClient(credentials=credentials)
# The name of the review to retrieve.
# Format: accounts/{account}/merchantReviews/{merchant_review}
name = f"accounts/{account_id}/merchantReviews/{merchant_review_id}"
# Creates the request.
request = GetMerchantReviewRequest(name=name)
# Makes the request and catches and prints any error messages.
try:
print("Sending get merchant review request:")
response = client.get_merchant_review(request=request)
print("Merchant review retrieved successfully:")
print(response)
except RuntimeError as e:
print(e)
if __name__ == "__main__":
# Gets the merchant account ID from the user.
merchant_account_id = configuration.Configuration().read_merchant_info()
# The review ID is the last segment of the `name` field of the
# `MerchantReview` resource. For example, if the `name` is
# `accounts/12345/merchantReviews/67890`, the review ID is `67890`.
review_id = "YOUR_MERCHANT_REVIEW_ID"
get_merchant_review(merchant_account_id, review_id)
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-21 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-21 UTC."],[],[],null,["# Get a merchant review\n\nMerchant API code sample to get a merchant review. \n\n### Java\n\n // Copyright 2025 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.merchant.samples.reviews.v1beta;\n\n import com.google.api.gax.core.FixedCredentialsProvider;\n import com.google.auth.oauth2.GoogleCredentials;\n import com.google.shopping.merchant.reviews.v1beta.GetMerchantReviewRequest;\n import com.google.shopping.merchant.reviews.v1beta.MerchantReview;\n import com.google.shopping.merchant.reviews.v1beta.MerchantReviewsServiceClient;\n import com.google.shopping.merchant.reviews.v1beta.MerchantReviewsServiceSettings;\n import shopping.merchant.samples.utils.Authenticator;\n import shopping.merchant.samples.utils.Config;\n\n /** This class demonstrates how to get a Merchant review. */\n public class GetMerchantReviewSample {\n\n public static void getMerchantReview(String accountId, String merchantReviewId) throws Exception {\n GoogleCredentials credential = new Authenticator().authenticate();\n\n MerchantReviewsServiceSettings merchantReviewsServiceSettings =\n MerchantReviewsServiceSettings.newBuilder()\n .setCredentialsProvider(FixedCredentialsProvider.create(credential))\n .build();\n\n try (MerchantReviewsServiceClient merchantReviewsServiceClient =\n MerchantReviewsServiceClient.create(merchantReviewsServiceSettings)) {\n\n GetMerchantReviewRequest request =\n GetMerchantReviewRequest.newBuilder()\n .setName(String.format(\"accounts/%s/merchantReviews/%s\", accountId, merchantReviewId))\n .build();\n\n System.out.println(\"Sending get merchant review request:\");\n MerchantReview response = merchantReviewsServiceClient.getMerchantReview(request);\n System.out.println(\"Merchant review retrieved successfully:\");\n System.out.println(response.getName());\n } catch (Exception e) {\n System.out.println(e);\n }\n }\n\n public static void main(String[] args) throws Exception {\n Config config = Config.load();\n String merchantReviewId = \"YOUR_MERCHANT_REVIEW_ID\";\n getMerchantReview(config.getAccountId().toString(), merchantReviewId);\n }\n } \n https://github.com/google/merchant-api-samples/blob/c6de994268c785ce22af0065932518a9ac5b3c03/java/src/main/java/shopping/merchant/samples/reviews/v1beta/GetMerchantReviewSample.java\n\n### PHP\n\n \u003c?php\n /**\n * Copyright 2025 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\n require_once __DIR__ . '/../../../vendor/autoload.php';\n require_once __DIR__ . '/../../Authentication/Authentication.php';\n require_once __DIR__ . '/../../Authentication/Config.php';\n use Google\\ApiCore\\ApiException;\n use Google\\Shopping\\Merchant\\Reviews\\V1beta\\Client\\MerchantReviewsServiceClient;\n use Google\\Shopping\\Merchant\\Reviews\\V1beta\\GetMerchantReviewRequest;\n\n /**\n * This class demonstrates how to get a Merchant review.\n */\n class GetMerchantReviewSample\n {\n private const MERCHANT_REVIEW_ID = 'YOUR_MERCHANT_REVIEW_ID';\n\n /**\n * Retrieves a merchant review from your Merchant Center account.\n *\n * @param array $config The configuration data for authentication and account ID.\n * @param string $merchantReviewId The ID of the merchant review to retrieve.\n */\n public static function getMerchantReviewSample(array $config, string $merchantReviewId): void\n {\n // Gets the OAuth credentials to make the request.\n $credentials = Authentication::useServiceAccountOrTokenFile();\n\n // Creates options config containing credentials for the client to use.\n $options = ['credentials' =\u003e $credentials];\n\n // Creates a client.\n $merchantReviewsServiceClient = new MerchantReviewsServiceClient($options);\n\n // The name of the merchant review to retrieve.\n // Format: accounts/{account}/merchantReviews/{merchant_review}\n $name = sprintf(\n 'accounts/%s/merchantReviews/%s',\n $config['accountId'],\n $merchantReviewId\n );\n\n // Creates the request message.\n $request = (new GetMerchantReviewRequest())\n -\u003esetName($name);\n\n // Calls the API and catches and prints any network failures/errors.\n try {\n printf(\"Sending get merchant review request:%s\", PHP_EOL);\n $response = $merchantReviewsServiceClient-\u003egetMerchantReview($request);\n printf(\"Merchant review retrieved successfully:%s\", PHP_EOL);\n printf(\"%s%s\", $response-\u003egetName(), PHP_EOL);\n } catch (ApiException $e) {\n print $e-\u003egetMessage() . PHP_EOL;\n }\n }\n\n /**\n * Helper to execute the sample.\n */\n public function callSample(): void\n {\n $config = Config::generateConfig();\n self::getMerchantReviewSample($config, self::MERCHANT_REVIEW_ID);\n }\n }\n\n // Run the script.\n $sample = new GetMerchantReviewSample();\n $sample-\u003ecallSample();\n\n https://github.com/google/merchant-api-samples/blob/c6de994268c785ce22af0065932518a9ac5b3c03/php/examples/reviews/v1beta/GetMerchantReviewSample.php\n\n### Python\n\n # -*- coding: utf-8 -*-\n # Copyright 2025 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 # http://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 \"\"\"This class demonstrates how to get a Merchant review.\"\"\"\n\n from examples.authentication import configuration\n from examples.authentication import generate_user_credentials\n from google.shopping.merchant_reviews_v1beta import GetMerchantReviewRequest\n from google.shopping.merchant_reviews_v1beta import MerchantReviewsServiceClient\n\n\n def get_merchant_review(account_id: str, merchant_review_id: str) -\u003e None:\n \"\"\"Gets a merchant review from the given account.\n\n Args:\n account_id: The ID of the Merchant Center account.\n merchant_review_id: The ID of the merchant review to retrieve.\n \"\"\"\n # Gets OAuth credentials.\n credentials = generate_user_credentials.main()\n\n # Creates a client.\n client = MerchantReviewsServiceClient(credentials=credentials)\n\n # The name of the review to retrieve.\n # Format: accounts/{account}/merchantReviews/{merchant_review}\n name = f\"accounts/{account_id}/merchantReviews/{merchant_review_id}\"\n\n # Creates the request.\n request = GetMerchantReviewRequest(name=name)\n\n # Makes the request and catches and prints any error messages.\n try:\n print(\"Sending get merchant review request:\")\n response = client.get_merchant_review(request=request)\n print(\"Merchant review retrieved successfully:\")\n print(response)\n except RuntimeError as e:\n print(e)\n\n\n if __name__ == \"__main__\":\n # Gets the merchant account ID from the user.\n merchant_account_id = configuration.Configuration().read_merchant_info()\n\n # The review ID is the last segment of the `name` field of the\n # `MerchantReview` resource. For example, if the `name` is\n # `accounts/12345/merchantReviews/67890`, the review ID is `67890`.\n review_id = \"YOUR_MERCHANT_REVIEW_ID\"\n\n get_merchant_review(merchant_account_id, review_id)\n\n\n https://github.com/google/merchant-api-samples/blob/c6de994268c785ce22af0065932518a9ac5b3c03/python/examples/reviews/v1beta/get_merchant_review_sample.py"]]