Google OAuth 2.0登录API请求联系人权限
我已经为谷歌登录创建了一个新的谷歌帐户以及OAuth 2.0凭据 当谷歌向用户请求权限时,它会要求“管理你的联系人”Google OAuth 2.0登录API请求联系人权限,oauth,oauth-2.0,google-api,google-oauth,google-signin,Oauth,Oauth 2.0,Google Api,Google Oauth,Google Signin,我已经为谷歌登录创建了一个新的谷歌帐户以及OAuth 2.0凭据 当谷歌向用户请求权限时,它会要求“管理你的联系人” 为什么我会得到这个“管理你的联系人”?我只是想在谷歌上登录。对用户进行身份验证时,您要求他们允许访问他们的数据 有大量用于访问google数据的作用域。作用域定义了您需要的访问权限以及用户请求的访问权限 如果您正在查看管理您的联系人,则您可能正在从中请求以下范围。如果您不想访问用户联系人,请删除该作用域,它将停止请求该作用域 您可以删除传入GoogleSignIn的联系人范围
为什么我会得到这个“管理你的联系人”?我只是想在谷歌上登录。对用户进行身份验证时,您要求他们允许访问他们的数据 有大量用于访问google数据的作用域。作用域定义了您需要的访问权限以及用户请求的访问权限 如果您正在查看
管理您的联系人
,则您可能正在从中请求以下范围。如果您不想访问用户联系人,请删除该作用域,它将停止请求该作用域
您可以删除传入GoogleSignIn的联系人范围:
GoogleSignIn _googleSignIn = GoogleSignIn(
// scopes: <String>[
// //'email',
// //'https://www.googleapis.com/auth/contacts.readonly',
// ],
);
GoogleSignIn\u GoogleSignIn=GoogleSignIn(
//范围:[
////“电子邮件”,
// //'https://www.googleapis.com/auth/contacts.readonly',
// ],
);
这将停止请求联系人权限
范围:
电子邮件-查看您的电子邮件地址
-查看并下载您的联系人
-查看、编辑、下载和永久删除您的联系人
即使您删除了电子邮件作用域,您仍然可以使用GoogleSignInAccount account.email查看用户的电子邮件
有关作用域的详细信息:
谢谢您的回复。在我的应用程序代码中,作用域是。所以我删除了它,它可以工作。如果你对这个答案感到满意,请将它标记为正确。