我在Google Cloud Platform中有一个项目,该项目使用OAuth 2.0和Google的一些范围。直到最近,当我注意到我的用户在使用Google登录时看到“未验证应用程序”时,一切运行良好。
在https://console.cloud.google.com/apis/credentials/consent上访问OAuth同意书,我可以看到它希望我输入新的隐私权和条款及条件URL。但是,单击“提交验证”并浏览随后的弹出窗口不会产生任何反馈。
在devtools中,我可以看到对commitReview端点的调用导致了这种情况:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
Google表单发送的请求正文为:
{“ brandId”:“ XXXXXXXXXXXXXX”,“ scopeRationale”:“我的基本原理在这里”,“ additionalInfo”:“”,“ contactEmail”:“ email@domain.com”,“ pendingScopes”:[]} < / p>
请注意,endingScopes实际上是空的(我不要求任何新的范围)。
有什么想法吗?
答案 0 :(得分:0)
如果您以前从未使用过新的OAuth同意屏幕配置,则需要添加应用程序请求的所有范围:https://support.google.com/cloud/answer/6158849?hl=en#userconsent