代码之家  ›  专栏  ›  技术社区  ›  Waltari

“您提交审查的敏感范围与您的应用程序请求的范围不同”React Native Google Fit

  •  0
  • Waltari  · 技术社区  · 2 年前

    我提交了我的应用程序,使用Android谷歌Fit API进行审查。我从谷歌得到了以下回复。

    你好

    感谢您申请OAuth应用程序验证您的响应到达 出来

    我们注意到您提交审查的敏感范围不是 与您的应用程序请求的作用域相同:

    提交审查的范围

    https://www.googleapis.com/auth/fitness.activity.read

    https://www.googleapis.com/auth/fitness.activity.write

    由您的应用程序请求

    https://www.googleapis.com/auth/fitness.activity.read

    在验证过程中,请更新以下任一项:

    对应用程序代码库中作用域的请求,以便作用域 您的应用程序请求的范围匹配{在控制台中/在审查中}或 您使用中的范围选择器提交以供审查的范围 安慰如果您正在向Google Cloud项目添加范围,请制作 请确保为每个附加项提供详细的范围理由 您提交以供审查的范围。您可以在中找到更多信息 OAuth应用程序验证常见问题解答。如果您还有其他问题, 请回复此电子邮件以继续

    事情在GCP中,我显然只请求读取访问:

    sensitive scopes img in GCP

    然后在我请求的代码中使用React Native Google Fit库:

     const options = {
         scopes: [Scopes.FITNESS_ACTIVITY_READ, Scopes.FITNESS_LOCATION_READ],
     };
    
     const authResponse = await GoogleFit.authorize(options);
    

    谷歌从哪里得到我请求写访问的想法?我该如何解决这个问题?我只需要阅读Google Fit上的练习。

    0 回复  |  直到 2 年前
        1
  •  0
  •   Waltari    2 年前

    所以我只需要补充一下 fitness.location.read 到请求的作用域。谷歌似乎错误地认为我在请求 fitness.activity.write 尽管它应该是 fitness.location.read .