0

了很多關於email範圍更換https://www.googleapis.com/auth/userinfo.email,與端點https://www.googleapis.com/userinfo/v2/me削減谷歌談判的文件。文檔在這裏找到https://developers.google.com/+/api/oauth#email

然而,還有更多的文檔指出,即使這個文件被替換爲有利於api和端點以及people.get端點。這裏找到的文檔https://developers.google.com/+/api/auth-migration#email

我有需要要求用戶電子郵件身份驗證和核實他們已經安裝了我們的軟件應用程序。一個好處是,當我嘗試了email範圍添加到開發者控制檯,或在我的應用程序使用它,它告訴我email不是有效範圍。
我的問題是需要在我的應用程序和谷歌開發者控制檯中應用的合適範圍是什麼?由於Google Apps Marketplace V2具有關於提示用戶的規則,因此需要確保這一點。谷歌收到電子郵件適當的範圍

回答

1

您需要使用「電子郵件+個人資料」範圍。這是您遵守市場要求隱藏用戶同意窗口的唯一方法。

不要擔心API控制檯說這是不是一個有效的範圍內,它的工作原理,當你把它提供給OAuth的端點。

這裏的an explanatory blog post用Java編寫的樣品和所有必要的配置步驟。

+0

嗨大衛 - 當你說電子郵件+輪廓範圍 - 我們將此定義爲2個獨立的示波器 - https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/ userinfo.email。您的電子郵件+個人資料範圍的網址是什麼? – PNC

+0

這不是一個網址。這只是兩個分別稱爲「電子郵件」和「個人資料」的範圍。試試吧,或者試試我在我的博客文章中鏈接的測試項目。 – David

+0

感謝您的答案David,您使用什麼端點來獲取他們的信息?我一直在使用「https:// www.googleapis.com/userinfo/v2/me」,但他們聲明將其替換爲「https://www.googleapis.com/plus/v1/people/ {userId}」 。 – soitof