Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌一键登录/注册,访问个人数据_Javascript_Oauth 2.0_Google Oauth_Google Identity_Google Smartlockpasswords - Fatal编程技术网

Javascript 谷歌一键登录/注册,访问个人数据

Javascript 谷歌一键登录/注册,访问个人数据,javascript,oauth-2.0,google-oauth,google-identity,google-smartlockpasswords,Javascript,Oauth 2.0,Google Oauth,Google Identity,Google Smartlockpasswords,我刚开始在我的新应用程序中使用google on tap sing-in/注册。 它工作得很好,只是我不知道如何向用户请求访问范围数据的权限 client.verifyIdToken( token, CLIENT_ID, function(e, login) { var payload = login.getPayload(); // <-- payload just containt name,email and picture. I want mor

我刚开始在我的新应用程序中使用google on tap sing-in/注册。 它工作得很好,只是我不知道如何向用户请求访问范围数据的权限

client.verifyIdToken(
    token,
    CLIENT_ID,
    function(e, login) {
      var payload = login.getPayload(); // <-- payload just containt name,email and picture. I want more
      var userid = payload['sub']; 
    });
client.verifyIdToken(
代币
客户ID,
功能(e、登录){
var payload=login.getPayload();//您可以使用来授权更多作用域。将通过点击返回的帐户的电子邮件地址作为
login\u提示
参数传递给调用,然后调用
gapi.auth2.getAuthInstance().signIn()
,以便用户可以授予您的应用程序所需的其他作用域的访问权限


您还可以使用一次性授权(如果您使用
gapi.client
执行对Google API的请求,您通常希望使用
init/signIn
).

FirebaseUI web提供了一个完整的身份验证系统,与一键注册集成。它还通过一键单击提供对其他Google OAuth作用域的支持:我对您的建议唯一的问题是,即使我设置了
提示:无
登录提示:'some@gmail.com“
作为
gapi.auth2.getAuthInstance().signIn(选项)
的选项。非常烦人。您不能在
signIn
调用中使用
提示符:“无”
。只有
gapi.auth2.authorize
接受此参数。