Google My Business API deprecation: Replacement for fetching user reviews? [duplicate] - google-api

Maybe I am missing something with the current migration of Google MyBusiness API.
We have scripts running on the Google My Business API which will end in April 2022, replaced by several new Business APIs.
The problem is that it's February 8 and some features like reviews, posts, ..., that we use, are still not migrated to the new APIs.
I can't see how we're going to do the migration if they are delivered a few days before the deadline. Unless they are not migrated at all?
Am I the only one with this problem ?
Thanks for any news

Only those parts of the GMB API that have published successors will be deprecated:
https://developers.google.com/my-business/content/sunset-dates
Neither the review nor the local post methods are marked for deprecation.
Update: the documentation tree also has indicators showing what is and is not deprecated (I added the green squares to signify that those examples are not deprecated yet).

Related

Go YouTube API: What use instead of liveBroadcasts.control method to display slate?

Re golang YouTube API, I would like to know what calls to perform to make a slate image appear in the middle of a livestream. Reading the API documentation here, it's suggested that the "control" operation is used to achieve this, however, this operation is not supported by the API in the latest version. I did find this functionality in a prior version (v0.3.2); why would this have been removed and what is the replacement ?
Cheers,
Saxon
The API behavior you're experiencing is documented officially, as per this excerpt from the official specification of the liveBroadcasts.control API endpoint:
Note: The liveBroadcasts.control method has been deprecated and will stop working on or after 1 October 2020. After that date, all calls to this method will return a forbidden (403) error, and the method will later be completely removed.
Clients can still implement their own slating by adding an overlay to the video sent to YouTube’s ingestion servers. See deprecation announcement.
There's nothing you can do about that, but only to file a feature request directly to Google in the attempt to make the company reinstate the feature that it retracted from the current API.
In my opinion (which is based on the experience of several years of monitoring the SO tags youtube-api, youtube-data-api and youtube-livestreaming-api), waiting for Google to respond to you here on SO is waste of time. Just do what I already recommended you to do in my comments posted under your question above: reach out directly to Google (through the company's official issue tracker site) for to obtain official accounts from the company's staff.

Best practice for reviewing LUIS Endpoint Utterances in a new version

As a best practice, I am trying to make use of LUIS app versions when making changes to my LUIS model. This ensures that I can compare how different LUIS app versions perform, and allows me to easily roll back in case the predictions are not as expected.
I have Active Learning enabled, and want to review LUIS Endpoint Utterances. However, I notice that the LUIS Endpoint Utterances are only available in the currently active version, and not copied over to a clone of the active version.
Is it correct that reviewing Endpoint Utterances can only be done directly in the active (production) version, and not in any new (cloned) version of the app, or did I miss something? What are your best practices for reviewing endpoint utterances without having to add them directly to the production-published version?
The only workaround I found is to export all endpoint utterances of the last month via the API or via LUIS CLI (one by one for each intent..), and then manually apply these on the v2 cloned version, but I feel there should be a better way?
Seems like there must have been some hiccup or it might take some time in the back-end for the endpoint utterances to appear, since today they are displaying correctly under the new cloned version. Problem solved!

How to programmatically access new Google sites content?

I see that the API exists for the old sites https://developers.google.com/sites product but that does not work for the new version of sites. Is there any guidance on what's the best way to programmatically access the content from the newer version of sites?
One idea I had was just downloading the content by issues a GET request but not sure if there's a way to programmatically authenticate for that.
As DownloadPizza said, the Google New Sites API is not available yet. More information:
Is there any ETA for the new Google Sites API?
Also from this thread they have given some interesting information regarding New site here Pull data on New Google Sites solution
As a summery:
The new version of Google Sites does not offer an API at the moment but Google has announced that:
Site search (launched September 2017)
Limit who can access a published site (launched January 2018)
Embed URLs (launched September 2017)
Embed Code (launched December 2017)
More levels of page nesting (launched October 2017)
G Suite domain web address mapping (launched August 2017)
Assign domain custom URL (personal Google Sites) (launched August 2018)
API capabilities including Google Apps Script integration
Something similar to page-level permissions (Google's most recent announcement did not include this)
Site update notifications
Corporate themes
More text formatting options
Site Templates
Better integration with other G Suite product
New page elements, like tables of contents and image carousels
Increased size limits
Better publishing
Revision History
Editor comments
Richer and more comprehensive search from within a site
Google Vault support for content from new Sites
will be available - for more detailed information see Deprecation Timeline - classic Google Sites.
They offer a group you can join here: JOIN HERE so you get email notifications when new features are released. Please let us know what you think and if you feel there's anything missing let us know.

Identifying which websites are using ReCAPTCHA v1 in order to upgrade

Google is currently sending out a mass email that looks like this:
Dear Webmaster,
You are receiving this email because you are registered as a website administrator using reCAPTCHA, and your website is still using reCAPTCHA v1, which will be turned off on March 31, 2018.
We announced the reCAPTCHA v1 deprecation in May 2016. Starting in November 2017, a small percentage of reCAPTCHA v1 traffic will begin to show a notice informing users that the old API will soon be retired. Any calls to the v1 API will not work after March 31, 2018.
To ensure continued functionality, you’ll need to update your website to a current version of reCAPTCHA. You can learn more about reCAPTCHA v2, Invisible reCAPTCHA and reCAPTCHA Android API in our Developer’s Guide. The new APIs are simple to implement and will streamline the captcha experience for your users. If you need help, you can engage in the reCAPTCHA Google Developer Group or post to Stack Overflow with the ‘recaptcha’ tag.
We hope that your upgrade will be seamless, and we’re confident you’ll be happy with the results.
Thank you,
reCAPTCHA Support
For those of who have built dozens (or hundreds) of sites with ReCAPTCHA over the years, is there a simple way to identify which websites are using version 1?
This question has also been asked in the Google Developers ReCAPTCHA group (by someone else) and I will monitor answers there and post them here if they are relevant: https://groups.google.com/forum/#!topic/recaptcha/KRzmHivCtjM
You might have a look at https://www.google.com/recaptcha/admin#list. However for me all of the sites have V2 as Site Type while I got the same email as you. While checking some of the sites I noticed they were actually using reCAPTCHA v1.
One method: Browse each site and look at the very recaptcha itself:
v1 == punch in letters to complete the captcha.
v2 == select images to complete the captcha.
Could be tedious, yes, but should do the job.

user_ratings_total No longer available in google places API. Alternative for getting total number of reviews?

As of today (5/25/2016) there seems to no longer be data for user_ratings_total in the Google Places API. I use this to get the total number of reviews for a business. Is there an alternative method to getting this data?
If you would like Google to reinstate the previously undocumented user_ratings_total result key (or something similar), then please go to: https://code.google.com/p/gmaps-api-issues/issues/detail?id=3484 and add your vote for this feature to be officially added.
This issue was "Acknowledged" by Google way back on Jun 3, 2013 and is still open as such (other similar issues like https://code.google.com/p/gmaps-api-issues/issues/detail?id=9824 have been "closed" with status like "WorkingAsIntended").
Hopefully if we get enough up votes then maybe they will see the need and put it back in and make it official (as opposed to undocumented).
(Unfortunately I couldn't post this as a Comment as I just registered; so I'm going to post it as an Answer and hope it is okay.)
I'd try the Google My Business API, see in particular the documentation section Work with Review Data.
You'll need to Request access to the API.
This is fixed now. Reposting a comment from the issue linked to above by #TechLeadAA
The total amount of ratings is now generally available for all Places
API clients as part of the Basic SKU:
https://developers.google.com/places/web-service/details#fields
https://developers.google.com/places/web-service/place-data-fields#basic
Places API: user_ratings_total
Places SDK for iOS: GMSPlaceFieldUserRatingsTotal
Places SDK for Android: Place.Field.USER_RATINGS_TOTAL
I'm facing the same issue, and it looks like total number of reviews from Google Places API is not the same as Google My Business API:
[https://www.en.advertisercommunity.com/t5/Google-My-Business-API/Total-Reviews-are-no-longer-getting-in-Google-Places-API-and/td-p/573090#][1]

Resources