注意: チェーンによる COVID-19(新型コロナウイルス感染症)に関連する投稿が一時的に許可されています。また、Google マイビジネスは現在一部の機能を制限しています。一時的なサービスの変更に関する詳細をご確認ください。

写真をアップロード

Google My Business API に写真をアップロードする方法は 2 つあります。

URL からアップロードする

URL を使って Google My Business API に写真をアップロードするには、Media.Create に対して次の呼び出しを行います。

    POST https://mybusiness.googleapis.com/v4/accounts/1234/locations/4567/media
    {
      "mediaFormat": "PHOTO",
      "locationAssociation": {
        "category": "COVER"
      },
      "sourceUrl": “http://example.com/biz/image.jpg",
    }

バイトからアップロードする

バイトから Google My Business API に写真をアップロードする手順は次のとおりです。

  1. 次の呼び出しを行って、アップロードを開始します。

          POST https://mybusiness.googleapis.com/v4/accounts/1234/locations/4567/media:startUpload
          

    API からのレスポンスで MediaItemDataRef を含む本文が返されます。

          {
          "resourceName": "GoogleProvidedValue",
          }
  2. 前の手順の呼び出しで返された resourceName を使用して、バイトをアップロードします。

    curl -X POST -T ~/Downloads/pictureToUpload.jpg  "https://mybusiness.googleapis.com/upload/v1/media/{GoogleProvidedValue}?upload_type=media"
  3. 次のように Media.Create を呼び出します(手順 1 で返された resourceName を使用します)。

          POST https://mybusiness.googleapis.com/v4/accounts/1234/locations/4567/media
          {
            "mediaFormat": "PHOTO",
            "locationAssociation": {
              "category": "COVER"
            },
            "dataRef": {
              "resourceName": "GoogleProvidedValue"
            },
          }