我在 Google 开发者控制台中创建了一个新项目,并希望为 Web 应用程序添加 OAuth 2.0 客户端 ID 凭据,这需要我在同意屏幕上设置产品名称。在 OAuth Constent 屏幕配置选项卡上输入产品名称后点击“保存”后,就会发生错误,并且我的更改不会应用:
用户请求无效。请检查您的网址并重试。
服务器响应:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
我猜问题与名称或邮件相关,因为除了产品名称和支持邮件地址之外的所有参数都是可选的。尝试所有类型的字符串作为产品名称(不含空格、小写、长、短、随机)。
由于错误代码与邮件无关,我很想相信我的问题与我发现的其他人.
还尝试用有效的 URL 填充每个可选参数,但这也没有帮助。
希望有人遇到类似的问题并能给我一些建议。谢谢你!
这就是我解决这个问题的方法。让我们继续看一个图片冒险故事来解决这个令人讨厌的谷歌完全捏造的小问题。
我也很久以前创建了我的帐户@googlemail.com
但仅在下拉菜单中@gmail.com
显示:
我尝试了@Peer的答案,并用我的完整信息再次将自己添加到该项目中@googlemail.com
电子邮件。我通过这个网址做到了这一点:
https://console.cloud.google.com/projectselector/permissions/projectpermissions
(我包含该链接是因为我发现无法从“too-clean-for-actual-links Google Console”导航到此链接)
然而,即使在接受了邀请之后,也只有我的@gmail
电子邮件出现在同意配置屏幕的下拉列表中,@googlemail.com
仍然被视为“等待响应”,最重要的是,它仍然没有保存:
所以我做了以下事情:
- 打开Fiddler
- 点击同意书上的保存按钮,最后一次享受这个错误(并在 Fiddler 中记录它)
- Locate the bad request in Fiddler (nice and red for us):
- Enable editing on the bad request:
- Select the
Inspectors
tab and edit the supportEmail
field to change my email address to @googlemail.com
:
- Right click on the bad request now it has been edited and navigate to
Replay -> Reissue Requests
:
新的请求很有魅力,现在当我重新加载我的同意屏幕时,设置已保存,但更好的是,下拉菜单具有完整的内容@googlemail.com
option:
所以我选择了我的@googlemail.com
地址和保存按钮从此就可以愉快地工作了:
(虽然表面上我是still等待我自己的回应...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)