Google cloud platform OAuth同意屏幕-能够删除应用程序徽标
我在OAuth同意屏幕(URL:)上错误地添加了一个应用程序徽标,现在它说我的同意屏幕需要谷歌验证 有没有办法从同意屏幕上删除应用程序徽标 编辑:Google cloud platform OAuth同意屏幕-能够删除应用程序徽标,google-cloud-platform,google-api,google-oauth,Google Cloud Platform,Google Api,Google Oauth,我在OAuth同意屏幕(URL:)上错误地添加了一个应用程序徽标,现在它说我的同意屏幕需要谷歌验证 有没有办法从同意屏幕上删除应用程序徽标 编辑: 我之前没有说清楚,但我想删除徽标以删除验证通知。要删除徽标,请执行以下步骤: 在Chrome或Chrome衍生物中打开OAuth同意屏幕配置 上载与以前上载的图像不同的任何图像 打开开发人员工具(F12或Ctrl+Shift+I) 打开“网络”选项卡 (可选)按“清除”按钮以便于以后搜索 单击网站上的“保存”按钮上载新徽标。(如果“保存”按钮被禁用
我之前没有说清楚,但我想删除徽标以删除验证通知。要删除徽标,请执行以下步骤:
- 在Chrome或Chrome衍生物中打开OAuth同意屏幕配置李>
- 上载与以前上载的图像不同的任何图像
- 打开开发人员工具(F12或Ctrl+Shift+I)
- 打开“网络”选项卡
- (可选)按“清除”按钮以便于以后搜索
- 单击网站上的“保存”按钮上载新徽标。(如果“保存”按钮被禁用,请执行完整的“提交以供验证”过程。)
- 在网络选项卡中,查找类似于“123456789987?alt=json&key=…”的请求
- 单击条目并确保已放置请求方法
- 右键单击条目并选择“复制”->“复制为卷曲(bash)”
- 将其粘贴到文本编辑器中并搜索文本
“iconUrl”:https://...“
- 将文本更改为如下所示:
“iconUrl”:“
- 回到站点,打开云控制台会话(顶部菜单栏中的终端图标),粘贴修改后的命令,然后运行它
- 验证徽标是否已从同意屏幕中移除,验证状态是否已更改
自2020年6月11日起,有一个公开的请求删除徽标按钮,以使此过程更容易。如果您也受此问题的影响,请留下您的评论,为问题添加星号,并留下+1。根据我目前的研究,无法从同意屏幕中删除应用程序徽标
您不必提交帐户进行验证,除非您请求授权验证的权限。对于那些无法使用“PUT”方法更新帐户(如@Chris32所回答)并准备删除同意屏幕并创建新屏幕的用户,可以简单地将“PUT”替换为“DELETE”并删除--data二进制部分(因为DELETE不接受任何负载),并且可以使用常规bash shell运行它。[UPDATE]-2020 仍然可以通过API调用删除之前上传的徽标,尽管需要对阿披舍克·斯利瓦斯塔瓦建议的答案稍加修改 您需要:
--data binary'{“brandId”:“}”
这将完全删除您的同意屏幕,上述方法对我不起作用,我不断得到无效的\u参数。这是因为我在项目中有客户端凭据。我必须删除客户端凭据,删除请求方法(没有数据二进制)对我有效。我尝试了上述所有解决方案,发现我们不再能够发送“删除”请求,因为cURL发送
404
响应
我的解决方案是,我提交了我的应用程序进行验证(除非您请求敏感/受限范围,否则您无需付费,即使如此,他们也会向您发送一封电子邮件,确认定价等)
这允许您像以前一样使用同意屏幕,无需图标,但无需验证。(验证后,他们将允许您使用图标)
代表回来后,让他们知道您打算在内部使用您的应用程序,您只想让他们删除图像。2021年5月-仍然可以完全删除同意屏幕!与原始说明相比,需要进行以下更改:
- 从请求URI中删除/图标。更新后的URI应遵循
https://clientauthconfig.clients6.google.com/v1/brands/{BRAND_ID}?key={key}
- 将请求方法从PUT更改为DELETE
- 完全删除请求的--数据二进制或--数据原始部分
这将删除整个同意屏幕(不仅仅是图标),以便从头开始创建新的同意屏幕。从2021年5月31日起,我可以通过以下步骤删除图标。由于这是上面两个答案和其他步骤的结合,为了清晰起见,我将所有步骤都放在这里。初始步骤归功于@Chris32和@ropsnou
- 从url中删除
/icon
- 将请求方法更改为
DELETE
- 删除
参数及其长值--数据原始值
INVALID_参数
错误,您可能仍然有一个与同意屏幕相关联的API密钥或客户端ID。如果您得到{}
命令成功,徽标被删除。但是,与徽标一起,一个较大的品牌实体也被删除,如果您尝试修改同意屏幕,您将得到“保存应用程序时出错”