Post reviews to Google Business Profile - google-api

I am creating an app that allows users to rate businesses (who are our customers). The businesses would like the user reviews to be cross-posted to their Google Business Profile in addition to appearing as an in-app review in our ecosystem. Does anyone know if there is a way to embed a Google-blessed widget in a mobile app that would allow posting a review to the Google Business Profile?

New reviews can only be created via Google Maps UI or the Google Knowledge Graph UI. The Google Business Profile APIs only support listing and replying to reviews (https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews).
So the closest way to get directly to posting a new review would be via this URL pattern:
https://search.google.com/local/writereview?placeid=<PLACE_ID>
e.g.
https://search.google.com/local/writereview?placeid=ChIJj61dQgK6j4AR4GeTYWZsKWw

Related

Get access to data for campaigns created by expert outside my company using Google Ads API

I have a company which does music promotion and we are working with Google Ads experts to run campaigns for us on some Youtube Videos.
We are currently tracking all the Youtube stats like comments, views, likes and etc... using the Youtube API.
But we would also like to track data from the Google Ads API like campaign_budget, click_views etc...
What would be the best way to do so.
Should I create a manager account and invite the google ads expert
or
Should he invite me as a client ?
In this case how could he give me a token that only works for my campaigns and not for the campaigns of other of its clients ?
Thanks
Giovanni
He should be running your campaigns in it's own account (if not then there's something dodgy going on!)
If that's the case he'll be able to invite you to the account, and then you'll be able to authorise the api access with your own Google account

Pulling Google Reviews for a site other than our own

Is it possible to display Google Reviews for a company that you don't own the Google My Business profile for?
My company works with local artists - many of whom have their own Google Business page.
They want to show the Google Business reviews on their site, but unless I'm reading the documentation incorrectly, you can only pull reviews for accounts you own and control.
If you do not have access to their business, you cannot get the reviews via "Google My Business", which makes sense. There is however also the Places API allowing you to request the 5 latest reviews of a business:
https://developers.google.com/maps/documentation/places/web-service/details

Android and iOS billing for multi-platform saas

Just wondering if someone can clear this up for me as its kind of a grey area and not sure what to do.
I have a website that is split into frontend and api and has a subscription service provided by stripe on the api. I am now making apps in ionic for both apple and google stores but Im unsure of how the payments will work on the platforms, ideally i would like to just stick to using stripe but Ive been reading about both stores and this is where I need guidance.
From what I have read it seems to be that I have to use google play billing and apples alternative. Do I have to use these for the apps going into their respective stores or can I continue to use stripe within the apps? As i see it its a multi platform saas. So why cant I just send the card info to my api for charging?(I know theres alot of security involved and its not as trivial as I make it out to be)
Ive been reading conflicting statements from multiple sites and Im just not sure which is correct and the docs on google play billing make no reference to this. Its a multiplatform service so can I just send on the card details to my api
But what I have found is that apple have this
3.1.3(b) Multiplatform Services: Apps that operate across multiple platforms may allow users to access content, subscriptions, or features they have acquired elsewhere, including consumable items in multi-platform games, provided those items are also available as in-app purchases within the app. You must not directly or indirectly target iOS users to use a purchasing method other than in-app purchase, and your general communications about other purchasing methods must not discourage use of in-app purchase.
Which to me states that I have to use Apple Pay and make no reference to my other payment methods for fear of being refused from the store.
I can't comment for Apple. For Google Play the best place to answer this sort of question is the Developer policy center. In the Monetization and Ads section it says
Developers offering products within another category of app downloaded on Google Play must use Google Play In-app Billing as the method of payment, except for the following cases:
Payment is solely for physical products
Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).
You should read all of the linked page and decide what category the stuff you are selling falls into.

Google API to manage location reviews for a 3rd party

I'm working with a client who would like to integrate management of google reviews into an existing app (used by many franchise locations).
The problem is that I cannot figure out how to get access to review data from a 3rd party.
The "Google My Business API" requires filling out a form, and seems to be for your own business only. And obviously I don't want to have to ask every franchise to create a new API in the google API console so I can get access.
https://developers.google.com/my-business/reference/rest/
Each franchise has a google "my business" account they use to see reviews and manage their location, but that's it. No api access, etc.
Is there some way to get at these APIs with OAuth? How do reputation apps get access to this information?

Add user review to Google map from my application(Android)

I am trying to create a location-based services Android application. I had successfully getting the user reviews from Google Places API by following the guidance from this link.
https://developers.google.com/places/documentation/details
I also found many posts regarding how to get user reviews from Google Places. But Now I want to create a function which user can insert reviews from my application. Is there anyway to do that?
Thanks.
No. There is no API for writing review. Also the Google+ mobile URL doesn't have the write review option from last year. Its a bug , but Google is not fixing this.
There is only one way to write review is through desktop URL. I have a similar location base app in play store where I have done some workaround to show desktop site to write review.

Resources