我提交了我的应用程序审查,这是使用Android谷歌Fit API。我收到了谷歌的以下回复。
嗨,
感谢您申请OAuth应用程序验证,您的反应达到了。
我们注意到,提交审查的敏感作用域与应用程序请求的作用域不同:
Scopes提交审查
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项目中,请确保为提交供评审的每个附加范围提供详细的范围说明。您可以在OAuth应用程序验证常见问题中找到更多信息。如果您有其他问题,请回复此电子邮件继续。
在GCP中,我显然只请求读取:

然后在我请求的代码中使用React本机-Google-Fit库:
const options = {
scopes: [Scopes.FITNESS_ACTIVITY_READ, Scopes.FITNESS_LOCATION_READ],
};
const authResponse = await GoogleFit.authorize(options);谷歌从哪里得到的想法,我请求写访问?我该怎么解决这个问题?我只需要阅读Google的练习。
发布于 2022-04-07 05:10:45
因此,我只需将fitness.location.read添加到请求的作用域。似乎谷歌认为我在请求fitness.activity.write是无效的,尽管它应该是fitness.location.read。
https://stackoverflow.com/questions/71747000
复制相似问题