2013-06-28 41 views
1

在我的應用程序中,我一直在詢問用戶的Google + ID。許多人可以理解,只是把他們的Gmail地址,而不是在Google Plus上標識他們(他們可能不知道存在)的多位數字。來自Gmail的Google Plus ID地址

我看到一個問題,詢問如何從google + ID獲取電子郵件地址,但我希望做相反的事情(所以希望安全問題不適用,這是可行的)。如果我只能將錯誤的表單轉換爲正確的表單,我寧願不向所有用戶發送消息,要求他們找到正確的號碼。

此外,用戶已經通過Facebook登錄,所以我希望不要讓他們登錄到G +以及獲得他們的ID。

謝謝!

+1

您的應用做了什麼,需要Google+ ID?另外,爲每個用戶獲取Google+ ID的簡單方法是使用新的Google+登錄按鈕,並在已通過身份驗證的用戶上進行people.get('me')調用。人員回覆包含Google+ ID。 https://developers.google.com/+/features/sign-in – Joanna

+0

用戶有時會與對方進行環聊,因此在他們的個人資料中提供該信息非常方便。我正在考慮這樣做,但由於人們已經登錄Facebook,這感覺有點像外部認證矯枉過正。而且我仍然遇到給予他們電子郵件地址的人的問題。有沒有解決這個具體問題(gmail - > g + id)? – Sasha

+2

不,目前無法使用電子郵件地址獲取Google+ ID。如果您不想讓用戶連接他們的帳戶,或爲他們提供多種登錄選項,我唯一能想到的其他事情就是讓他們將鏈接粘貼到他們的Google+個人資料中,而不是Google+ ID,這樣他們就不會誤解了。只要它不是「已驗證」的帳戶,您就可以將該ID從網址中刪除。但是,真正最好的選擇是讓他們登錄,即使它有多個社交帳戶。 – Joanna

回答

0

如果任何人有興趣這樣做:

最終採取喬安娜的意見,並讓人們基本上是通過谷歌登錄,然後使用JavaScript來使它看起來像他們只是獲取它們的ID - 檢索從他們的用戶對象他們的id,抑制登錄後閃光燈,然後用顯示他們的id替換登錄按鈕。對用戶來說相當不顯眼。