簡體   English   中英

Google Cloud Endpoints用戶#getUserId與Google+上的個人資料ID不同

[英]Google Cloud Endpoints User#getUserId different than profile id on Google+

我一直在使用GWT和Cloud Endpoints編寫appengine應用程序。 對於Cloud Endpoints,我使用如下所示的授權: 使用Auth和端點 使用范圍https://www.googleapis.com/auth/userinfo.email 因為我需要為用戶提供不同的角色,所以我嘗試使用User#getUserId ,我認為這將是Google+個人資料的ID。 雖然這不是真的,但這是完全不同的(好吧,它有相同的長度)。 問題是,我無法找到,如何以與User#getUserId不同的方式找到此ID,因此很難將新用戶添加到管理員角色。 我也嘗試使用不同的范圍,但它沒有用。

我的問題是,為什么這個ID與Google+ ID不同,是否有辦法簡單地獲取Google+ ID?

這些是我正在談論的價值觀:
來自User#getUserId ID User#getUserId :101329505878094971459
來自Google+個人資料的ID:113085797747084826112

使用Google+ API

如果用戶不同意向您提供Google+ ID,則無法獲取用戶的Google+ ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM