Google+ sign in helpful tips

While implementing the G+ sign in on my site, there were a few "need to know" things that were buried in the documentation.

Hopefully this helps someone.

I'm using the HTTP API.

The "old" system uses the scopes:
https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email

whereas the new one uses:
https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me<

Update: Actually you still need to use
https://www.googleapis.com/auth/userinfo.email

auth/plus.me does return a bunch of useful profile information, though.

You'll see the auth/plus.login fairly quickly while reading the API docs, but mention of the auth/plus.me is a little buried.

In the docs the person GET request looks like
GET https://www.googleapis.com/plus/v1/people/userId

 

If you're just using auth/plus.login scope, you'll have to request the userid and then make a separate API call to get the person's info. (

OR you use auth/plus.me scope and set "me" as the userid in the GET request.

 

I'll update this as I experiment with the API some more.

 

If you'd like to add anything, leave a comment.

 

related links:

https://developers.google.com/+/api/latest/people/get#examples
http://googleplusplatform.blogspot.com/2013/02/google-plus-sign-in.html

Google+ sign in helpful tips

While implementing the G+ signin on my site, there were a few need to know things that were buried in the documentation.

Hopefully this helps someone.

I'm using the HTTP API.

The "old" system uses the scopes:
https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email

whereas the new one uses:
https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me

You'll see the auth/plus.login fairly quickly while reading the API docs, but mention of the auth/plus.me is a little buried.

In the docs the person GET request looks like
GET https://www.googleapis.com/plus/v1/people/userId

If you're just using auth/plus.login scope, you'll have to request the userid and then make a separate API call to get the person's info. (

OR you use auth/plus.me scope and set "me" as the userid in the GET request.

I'll update this as I experiment with the API some more.

If you'd like to add anything, leave a comment.

related links:

https://developers.google.com/+/api/latest/people/get#examples

Google+ sign in helpful tips

While implementing the G+ sign in on my site, there were a few "need to know" things that were buried in the documentation.

Hopefully this helps someone.

I'm using the HTTP API.

The "old" system uses the scopes:
https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email

whereas the new one uses:
https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me

 

You'll see the auth/plus.login fairly quickly while reading the API docs, but mention of the auth/plus.me is a little buried.

In the docs the person GET request looks like
GET https://www.googleapis.com/plus/v1/people/userId

 

If you're just using auth/plus.login scope, you'll have to request the userid and then make a separate API call to get the person's info. (

OR you use auth/plus.me scope and set "me" as the userid in the GET request.

 

I'll update this as I experiment with the API some more.

 

If you'd like to add anything, leave a comment.

 

related links:

https://developers.google.com/+/api/latest/people/get#examples

Google+ sign in helpful tips

While implementing the G+ sign in on my site, there were a few "need to know" things that were buried in the documentation.

Hopefully this helps someone.

I'm using the HTTP API.

The "old" system uses the scopes:
https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email

whereas the new one uses:
https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me

Update: Actually you still need to use
https://www.googleapis.com/auth/userinfo.email

auth/plus.me does return a bunch of useful profile information, though.

You'll see the auth/plus.login fairly quickly while reading the API docs, but mention of the auth/plus.me is a little buried.

In the docs the person GET request looks like
GET https://www.googleapis.com/plus/v1/people/userId

 

If you're just using auth/plus.login scope, you'll have to request the userid and then make a separate API call to get the person's info. (

OR you use auth/plus.me scope and set "me" as the userid in the GET request.

 

I'll update this as I experiment with the API some more.

 

If you'd like to add anything, leave a comment.

 

related links:

https://developers.google.com/+/api/latest/people/get#examples