AdWords is now Google Ads. Our new name reflects the full range of advertising options we offer across Search, Display, YouTube, and more. Learn more

My Business
2.4K members online now
2.4K members online now
For developers who are using the Google My Business API to manage locations
Guide Me
star_border
Reply

Awaiting for access form review + additional Q

[ Edited ]
Visitor ✭ ✭ ✭
# 1
Visitor ✭ ✭ ✭

Hi there,

 

We are a Salon Software Company and we wish to pull in reviews of their business on behalf of our clients to our software, for a feature called Online Reputation. We need to pull in all reviews, average rating and if possible, respond in app.
We are planning to achieve all of that by using Google My Bussines API by having separate account per our client's business - is it possible to achieve all of this with only one GMB account? or maybe we should be using different API?
 
 
 
For now, we are waiting for our request form to be reviewed. I have submitted the form on 30th of November, then provided additional information on 2nd of December and I am still waiting for it to be reviewed.
How long does it normally take for that form to be reviewed? Can it be done faster? Before going live with our feature we may need to request access to that API for number (hundreds) of our clients, will it take a long time to review all of those forms?
 
Kind regards, 
Paweł Malon 

 

1 Expert replyverified_user
1 ACCEPTED SOLUTION

Accepted Solutions
Marked as Best Answer.
Solution
Accepted by topic author Pawel M
December 2016

Re: Awaiting for access form review + additional Q

Google Employee
# 2
Google Employee

Hi @Pawel M,

 

Yes, you can get list of all reviews, reply to a review and averageRating by using Google My Business API. To manage accounts for your client’s business, you don’t need a separate set of OAuth 2.0 credentials for access to your account and location data in each different Google Account. For separation of access to your Google My Business data in different Google Accounts, all you need to do is to generate and store a separate OAuth 2.0 access token for each Google Account that you use for managing locations in Google My Business.

 

For generating separate OAuth 2.0 access tokens for each Google Account, when you use your whitelisted project’s credentials to obtain an OAuth 2.0 access token for authentication via the Google My Business API, you should be logging in with your specific Google Account. When this token is provided and you are making API calls, you will be able to view and manage all the existing locations within that specific account. You should repeat this process with a single set of OAuth 2.0 credentials for your separate Google Accounts to obtain a token for each Google Account.

 

In addition, when using the OAuth 2.0 client ID for authorization, you should store the refresh token for future use and use the access token to access the API. Once the access token expires, the application should use the refresh token to obtain a new one. This way, your application will always be able to request a new access token when necessary. This process requires a user to manually authorize the application only once.

 

We’ve verified that your project has been approved and whitelisted to use the Google My Business API.

 

Thanks,

The Google My Business API team

View solution in original post

Marked as Best Answer.
Solution
Accepted by topic author Pawel M
December 2016

Re: Awaiting for access form review + additional Q

Google Employee
# 2
Google Employee

Hi @Pawel M,

 

Yes, you can get list of all reviews, reply to a review and averageRating by using Google My Business API. To manage accounts for your client’s business, you don’t need a separate set of OAuth 2.0 credentials for access to your account and location data in each different Google Account. For separation of access to your Google My Business data in different Google Accounts, all you need to do is to generate and store a separate OAuth 2.0 access token for each Google Account that you use for managing locations in Google My Business.

 

For generating separate OAuth 2.0 access tokens for each Google Account, when you use your whitelisted project’s credentials to obtain an OAuth 2.0 access token for authentication via the Google My Business API, you should be logging in with your specific Google Account. When this token is provided and you are making API calls, you will be able to view and manage all the existing locations within that specific account. You should repeat this process with a single set of OAuth 2.0 credentials for your separate Google Accounts to obtain a token for each Google Account.

 

In addition, when using the OAuth 2.0 client ID for authorization, you should store the refresh token for future use and use the access token to access the API. Once the access token expires, the application should use the refresh token to obtain a new one. This way, your application will always be able to request a new access token when necessary. This process requires a user to manually authorize the application only once.

 

We’ve verified that your project has been approved and whitelisted to use the Google My Business API.

 

Thanks,

The Google My Business API team