我是一个全新的谷歌开发者(但对编程或Python并不陌生)。 我正在尝试学习一点关于GoogleSheets(Python API)的知识
我找到了以下快速启动文档:https://developers.google.com/sheets/api/quickstart/python?authuser=3
我在本地安装了Python(Python 3.7.3)。 我创建了一个Google开发者帐户,创建了一个项目,在API库中找到了Google Sheets API,并为我的项目启用了它
我正在尝试完成快速入门文档“先决条件”下的第四个要点:
其中“创建凭据”是指向此文档的链接: https://developers.google.com/workspace/guides/create-credentials?authuser=3
我被困在第六个台阶上:
要配置OAuth同意屏幕,请执行以下操作:
事实上,我正在运行一个“快速启动”。但是,我无法选择“内部”,该选项对我是禁用的。将鼠标悬停在该选项上会显示弹出文本:“因为您不是Google Workspace用户,所以您只能将应用程序提供给外部(普通用户)用户。”
我不知道。。。我错过什么了吗?也许我需要做些什么才能成为“谷歌工作区用户”?这似乎没有列为先决条件
我试着在谷歌上搜索“如何启用谷歌工作区用户”,这似乎导致了一些页面暗示我必须购买谷歌域名
现在,我只想在Quickstart中运行基本脚本。 代码说找不到“credentials.json”的文件,这就是我找到这篇文章的原因:https://github.com/googleworkspace/python-samples/issues/134 这让我觉得我错过了“为桌面应用程序创建凭据”这一步
我很想开始编写能够读/写谷歌表单的Python脚本。 我被困在如何配置这个OAuth同意屏幕上
我试图通过选择外部用户继续前进,但当我尝试添加自己作为测试用户时,它抱怨我无法添加不合格的用户。再一次,我感到困惑——作为项目的创建者和所有者,我似乎应该是一个合格的用户来测试这个应用程序?这里有些不对劲
任何帮助都将不胜感激
谢谢!;)
除非您有工作区帐户,否则无法选择“内部”项目
这些类型的项目的想法是,它们可供组织/域的成员使用。这样做的效果是,不需要您通过任何可供公众使用的应用程序必须通过的必要OAuth屏幕验证。也就是说,如果你希望你的应用是公开的,它必须由第三方审查,以确保代码不是一个安全或隐私危害。这是在开发人员的费用
因此,您必须将其设置为“外部”-只需确保添加您自己以及将使用它作为“测试”用户的任何帐户,以便您能够访问
为什么会出现
credentials.json
错误。您下载了凭证json文件了吗
您需要下载它,将其重命名为
credentials.json
,然后将其添加到项目文件夹中,以便Python可以看到它注意,此问题不是由于OAuth同意屏幕引起的。要进入该阶段,要知道您是否正确配置了它,脚本需要
credentials.json
中的数据才能请求对Google服务器的身份验证。当发出此请求时,它将为您提供一个指向OAuth同意屏幕的链接,该屏幕将要求您获得适当的权限参考文献
相关问题 更多 >
编程相关推荐