我使用谷歌联系人api来获取联系人,但每次它都会显示"未经验证"的同意屏幕,即使我允许它多次。我跳过了在谷歌控制台的应用程序的验证过程,因为我没有使用任何敏感的范围,所以没有添加任何范围到OAuth同意屏幕。
注意:在我的另一个具有相同配置且没有添加范围的项目中,一切都很好,没有未经验证的同意警告。
您所经历的是在这种情况下的预期行为。
未经验证的应用程序屏幕出现的原因如下:
你的应用程序使用敏感或受限的作用域,你还没有在你的OAuth同意屏幕配置页面中配置它们并请求验证。
你的应用使用了你没有在OAuth同意屏幕配置页面上选择的敏感或受限范围。
您在OAuth同意屏幕配置页面上选择了敏感或受限范围,并请求验证,但验证尚未完成。
此外,注意以下事项也很重要:
当应用程序代码中请求的范围与OAuth同意屏幕配置页面中请求的范围不同时,您的用户将看到一个"未经验证的应用程序";屏幕上。请确保你在应用程序中请求的范围与OAuth同意屏幕中的范围相同。
对于敏感作用域,您可以通过在项目的云控制台中查找锁定图标来确定它们。
参考未经证实的应用;
OAuth API验证faq .