Google OAuth同意书不会让我提交验证

时间:2018-10-21 09:09:14

标签: google-oauth

我在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实际上是空的(我不要求任何新的范围)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您以前从未使用过新的OAuth同意屏幕配置,则需要添加应用程序请求的所有范围:https://support.google.com/cloud/answer/6158849?hl=en#userconsent