[英]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.