ビジネス プロフィールのリンク

Merchant Center にローカル在庫を提供するには、まず Merchant Center で処理するビジネスを指定する必要があります。ビジネス プロフィールのリストは Content API を使ってビジネス プロフィールから取得できますが、それにはまずビジネス プロフィールへのアクセス権をリクエストする必要があります。

ビジネス プロフィールへのアクセス権をリクエストする

ビジネス プロフィールへのアクセス権をリクエストするには、liasettings.requestgmbaccess メソッドを使用します。

POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com

この例に示すように、gmbEmail クエリ パラメータはビジネス プロフィールの管理者のメールアドレスを指定しています。

このメソッドを呼び出すと、指定した管理者に、アクセス リクエストの承認または拒否を求めるメールが届きます。このリクエストは、管理者が何もしなければ、7 日後に期限切れになります。

選択可能なビジネス拠点グループの一覧を表示する

アクセスが許可されると、liasettings.getaccessiblegmbaccounts メソッドを呼び出して、どのビジネスが利用可能かを確認できます。

GET https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/accessiblegmbaccounts

Response:
200 OK
{
  "kind": "content#liasettingsGetAccessibleGmbAccountsResponse",
  "accountId": 67890,
  "gmbAccounts": [{
    "type" : "user",
    "email" : "admin@example.com",
    "name" : "admin@example.com",
    "listingCount": 82
  },
  {
    "type" : "business",
    "email" : "california@example.com",
    "name" : "Golden-State",
    "listingCount" : 20
  },
  {
    "type" : "business",
    "email" : "florida@example.com",
    "name" : "Sunshine-State",
    "listingCount" : 15
  },
  {
    "type" : "business",
    "email" : "newyork@example.com",
    "name" : "Empire-State",
    "listingCount" : 25
  }]
}

Merchant Center アカウントのビジネス拠点グループを指定します

これで、ビジネス拠点グループのリストを取得できたので、Merchant Center アカウントに関連付けられている Accounts リソースの googleMyBusinessLink フィールドを目的のグループに設定する必要があります。たとえば、Merchant Center 67890 にカリフォルニア州に拠点を置くビジネスの商品が含まれている場合は、Accounts.update を使用してその情報を設定できます。

PUT https://shoppingcontent.googleapis.com/content/v2/12345/accounts/67890
{
  "googleMyBusinessLink" : {
    "gmbEmail": "california@example.com"
  }
}

Response:
200 OK
{
  "kind": "content#account",
  "id": 67890,
  "googleMyBusinessLink" : {
    "gmbEmail": "california@example.com",
    "status" : "active"
  }
}

googleMyBusinessLink フィールドを設定しても、手動で検証する必要がないため、リンクのステータスはすぐに反映されます。

商品データと在庫データを送信する

Merchant Center がビジネス グループに関連付けられたので、それらのビジネスのローカル商品とローカル商品在庫データを提供できます。これを行うには、オンライン商品と在庫データのアップロードに使用するのと同じ方法(products.insert など)を使用します。products.insert には、online ではなく local のチャンネルを指定します。