我想为一个项目调整Google Gemini,这需要使用Oauth2.0来存储数据。我一直在按照文档进行操作。
我在Oauth同意屏幕中已经启用了这些范围,所以我真的不知道是什么导致了这个问题。已启用的范围
当我尝试登录以设置凭据时,我收到了以下错误:
一些请求的范围无效。 {valid=[https://www.googleapis.com/auth/generative-language.tuning\\], invalid=[‘https://www.googleapis.com/auth/cloud-platform, https://www.googleapis.com/auth/generative-language.retriever’\]}
还有这个错误:错误(400):invalid_scope
这是我使用的命令:
gcloud auth application-default login --client-id-file=client_secret.json --scopes='https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/generative-language.tuning,https://www.googleapis.com/auth/generative-language.retriever'
任何帮助都将不胜感激,谢谢你。
回答:
首先,我将gcloud更新到了最新版本。
其次,正如DazWilkin建议的那样,我将单引号(’)替换成了双引号(”),如下所示:
gcloud auth application-default login --client-id-file=client_secret.json --scopes="https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/generative-language.retriever,https://www.googleapis.com/auth/generative-language.tuning"