我以前见过这种情况发生过...我一直在一个与 Google/Facebook 没有明确隶属关系的 Web 应用程序内部工作,但他们可以获得我的电子邮件地址(因为我登录了 Google/Facebook)。 也许这是通过 G+ 或者其他什么方式?
无论如何,我正在构建一个网络应用程序,并且有兴趣访问他们的电子邮件地址(用于在我的数据库中进行识别),而无需提示他们登录或与我的网络应用程序进行任何交互。
不,你不能这样做,因为 facebook 和 gplus 都使用 oAuth - 首先你必须使用具有电子邮件权限(范围)的应用程序登录。
https://developers.facebook.com/docs/reference/dialogs/oauth/