web-dev-qa-db-ja.com

ビジネスAPIを使用してすべてのGoogleレビューを取得する方法

特定の場所のすべてのGoogleレビューが必要ですが、GoogleのビジネスAPIを使用できません。リクエストを取得するためのURLは次のとおりです

https://mybusiness.googleapis.com/v3/accounts/account_name/locations/location_name/reviews 

さて、私の質問は、paramaccount_nameとlocation_nameの値は何ですか。どうすればそれを取得できますか。

サンプルの場所の例で答えてください

6
Bhavesh Nariya

まず最初に、プロジェクトで作業しているプロジェクトのGoogleマイビジネスAPIをプライベートAPIとしてホワイトリストに登録する必要があると思います。 GoogleマイビジネスAPIはアカウントに関連付けられた場所で機能するため、知っているアカウントの場所を確認してください。次に、OAuthplaygroundで言及したAPI呼び出しを試すことができます。

  1. 以下のドキュメントURLに記載されている手順に従って設定してください: https://developers.google.com/my-business/content/prereqs

セットアップなどの後、アカウントIDとロケーションIDが自動的に理解されます。

また、それをよりよく理解するために行くことができるいくつかのURL。

  1. https://console.developers.google.com (ここでプロジェクトをセットアップします)
  2. https://business.google.com/manage (ここで場所を追加/表示できます-レビューが必要です)
  3. https://developers.google.com/my-business/content/basic-setup (前提条件を完了した後の手順)
  4. https://developers.google.com/oauthplayground (承認後にここでマイビジネスAPIをテストします)
7
Hmmm

https://mybusiness.googleapis.com/v3/accountsにリクエストを送信すると、アカウントのリストが表示されます。それらのアカウントには、nameというフィールドがあります。そのフィールドはaccounts/account_nameです。

{
  "state": {
    "status": "UNVERIFIED"
  }, 
  "type": "PERSONAL", 
  "name": "accounts/1337", 
  "accountName": "example"
}

https://mybusiness.googleapis.com/v3/accounts/account_name/locationsにリクエストを送信すると、場所のリストが表示されます。それらの場所には、nameというフィールドがあります。そのフィールドはaccounts/account_name/locations/location_nameです。

{
  "locations": [
    {
      "languageCode": "en", 
      "openInfo": {
        "status": "OPEN", 
        "canReopen": true
      }, 
      "name": "accounts/1337/locations/13161337", 
      ...
}
5
B.Adler