Is there a way to map the G+ URL found in Google Takeout files for group owners to the actual Google identity?
Is there a way to map the G+ URL found in Google Takeout files for group owners to the actual Google identity? It would be interesting to set up an ,(O-AUTH) aggregation service for takeout files that different alternative sites could use to allow group members to rejoin groups they were members of on G+. Is there any technical means to do this mapping?

I've heard got, but this would be a great question for a #googlePlusAma
ReplyDeleteI will definitely check that out.
ReplyDeleteSubscribing to the post
ReplyDeleteThis starts with the question of whether Google Profiles or Account Pages or whatever still exists after G+ Sunset. And where profilePageUrl will redirect to or if it will just 404.
ReplyDeleteThe JSON files from takeout have entries like this.
"creationTime": "2011-08-21 17:28:29+0000",
"author": {
"displayName": "Stef Kunzer",
"profilePageUrl": "https://plus.google.com/+SteveKunzer",
"avatarImageUrl": "https://lh3.googleusercontent.com/-Na1TcEWJkfg/AAAAAAAAAAI/AAAAAAABsNA/72uWmmVbCWg/s64-c/photo.jpg",
"resourceName": "users/107704291973085041225"
So there is a map in there for URL <-> Profile identifier.
However, you can't use the G+ API to do people.get using the URL name. eg SteveKunzer. Only the identifier 107704291973085041225.
The HTML version of takeout builds links to commenters/posters profile pages but uses the profilePageUrl.
CircleCount You've probably had more experience looking at Google API and data stuff than anyone outside Google. Any information here, if you're available? Thanks.
ReplyDeleteJulian Bond people.get can be used with the +alias (in your example +SteveKunzer, sorry if this notifies you Stef.)
ReplyDelete"tagline": "Programme Manager with specialities in obscure music and rpgs",
"url": "https://plus.google.com/+SteveKunzer",
"image": {
"url": "https://lh3.googleusercontent.com/-Na1TcEWJkfg/AAAAAAAAAAI/AAAAAAABsNA/72uWmmVbCWg/photo.jpg?sz=50",
"isDefault": false
},
You can try it out online here: https://developers.google.com/+/web/api/rest/latest/people/get
ReplyDeleteFilip H.F. Slagter Ah, interesting. That wasn't immediately obvious from the docs.
ReplyDeleteJulian Bond API documentation rarely reflects changes 😂
ReplyDeleteAnyway, combine the community list with the People.get API, extract their urls, group those by domains, and you have a nice overview of platforms and who you could refollow.
ReplyDeleteIf the platforms are open or have their own APIs, you could even extract the last x posts of them on those platforms, to get a decent indication of if they're worth following. Depending on the APIs available, you could even auto-follow them and/or add them to the new platforms' equivalents of Circles.
Could also query each URL and see if it has an RSS feed, and then build a combined RSS feed out of those. Either by manually scraping for the right meta tags, or by feeding them to for instance Feedly.
ReplyDeletehttps://developer.feedly.com/v3/search/ could prove useful for finding feeds by URL.