Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Clasp无法读取API凭据。您是否在全球范围内登录?_Google Apps Script_Clasp - Fatal编程技术网

Google apps script Clasp无法读取API凭据。您是否在全球范围内登录?

Google apps script Clasp无法读取API凭据。您是否在全球范围内登录?,google-apps-script,clasp,Google Apps Script,Clasp,我使用clasp登录--creds登录,它生成一个local.clasrc.json文件。 它说我已登录,但当我运行另一个命令时,我得到: 无法读取API凭据。您是否在全球范围内登录? 你有没有想过为什么不先看看我的本地文件 当前正在使用版本clasp v。2.2.0我想我终于找到了解决同样问题的办法 跟随来自 将“oauthScopes”字段添加到本地代码中,并将其推送到应用程序中 如果无法推送,请将其复制粘贴到浏览器中的清单文件 然后你必须发布应用程序,我做的事情很少,不知道哪一件有用。在浏

我使用
clasp登录--creds
登录,它生成一个local.clasrc.json文件。 它说我已登录,但当我运行另一个命令时,我得到:

无法读取API凭据。您是否在全球范围内登录?

你有没有想过为什么不先看看我的本地文件


当前正在使用版本clasp v。2.2.0

我想我终于找到了解决同样问题的办法
跟随来自
将“oauthScopes”字段添加到本地代码中,并将其推送到应用程序中
如果无法推送,请将其复制粘贴到浏览器中的清单文件
然后你必须发布应用程序,我做的事情很少,不知道哪一件有用。在浏览器中的应用程序中:

  • 在文件->管理版本中添加应用程序版本

  • 发布->部署为API可执行文件

  • 尝试使用clasp和creds.json文件登录

  • 试着运行一些东西
    clasp run testRun

它可能会显示您缺少某些oauth权限的错误,但它会列出哪些权限,您可以添加这些权限

在我的例子中,一件奇怪的事情也有帮助,那就是启用了一些谷歌API 因此,在浏览器中的应用程序中:资源->高级谷歌服务->启用一些API 然后试着做
扣环跑

如果有效,可以禁用以前启用的API


希望这有帮助

我在Windows 10上遇到了同样的问题,发现您需要在全局和本地登录才能使用
clasp run
。项目文件夹和用户文件夹中都应该有一个.clasrc.json文件

遇到同样的问题,你有解决办法吗?您可以尝试此操作,但它对我不起作用。如果您关注此github问题,请不要退出
clasp登录
,这是导致
无法读取API凭据的原因。您是否全局登录?
消息。来自@utopion的答案是正确的。这对我来说是正确的答案。此外,我已经更改了我的nvm默认版本,因此导致此错误的全局登录不再有效。