Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 通过postman向Google Apps脚本API发出请求_Google Apps Script_Google Cloud Platform_Postman_Http Status Code 403_Google Apps Script Api - Fatal编程技术网

Google apps script 通过postman向Google Apps脚本API发出请求

Google apps script 通过postman向Google Apps脚本API发出请求,google-apps-script,google-cloud-platform,postman,http-status-code-403,google-apps-script-api,Google Apps Script,Google Cloud Platform,Postman,Http Status Code 403,Google Apps Script Api,我正试图通过邮递员请求使用应用程序脚本api远程执行google应用程序脚本函数 我首先从银行获得凭证 然后将它们作为OAuth2凭证输入到postman中,并在如下标题中输入: 然后请求相应的链接: 然后,身体准备: 然后是发出请求后的响应: 邮递员返回错误403,根据 表示“用于授权请求的云平台项目与脚本使用的项目不同。”错误403是一个授权错误,可能意味着很多事情,但让我们假设该错误是google宣称的 我可以完全控制脚本使用的GCP项目,但我不知道在哪里可以找到用于授权请求的项目

我正试图通过邮递员请求使用应用程序脚本api远程执行google应用程序脚本函数

我首先从银行获得凭证

然后将它们作为OAuth2凭证输入到postman中,并在如下标题中输入:

然后请求相应的链接:

然后,身体准备:

然后是发出请求后的响应:

邮递员返回错误403,根据

表示“用于授权请求的云平台项目与脚本使用的项目不同。”错误403是一个授权错误,可能意味着很多事情,但让我们假设该错误是google宣称的

我可以完全控制脚本使用的GCP项目,但我不知道在哪里可以找到用于授权请求的项目

我在哪里可以访问此GCP项目,以便将脚本分配给此项目,从而消除403错误


谢谢

要使用OAuth Playway with Apps脚本中的OAuth访问令牌,需要从同一项目中指定正确的客户端ID和客户端密码


在OAuth操场上。单击齿轮图标(右上角)。选择“使用您自己的OAuth凭据”。然后输入与应用程序脚本在同一项目中创建的客户端ID和机密ID。

要使用有效的访问令牌与Postman一起查询Google URL,您可以从应用程序脚本中记录访问令牌,然后使用它

在验证范围后的应用程序脚本中,即首次运行脚本时,记录令牌:

function logToken(){
  Logger.log(ScriptApp.getOAuthToken());
}
然后在Postman中,通过在标题中设置访问令牌来查询Google URL:

“授权”:“承载\u访问\u令牌”


安全警告:出于安全原因,我必须告诉您,访问令牌在1小时内有效,因此从技术上讲,如果您使用此访问令牌授予应用程序完整的驱动器作用域,我们可以浏览您的所有驱动器。

403表示授权错误,这可能意味着任何事情。当然:但根据文档,很可能是这样具体说明了什么。让我们假设这就是谷歌宣称的:我如何访问这个GCP项目?我已更新了一个问题来解释此警告。显示您的代码、您用于授权的步骤以及确切的错误消息。否则,我需要在我的水晶球里放上新电池。这些编辑足以让你的水晶球工作吗?在OAuth操场上。单击齿轮图标(右上角)。您在“使用自己的OAuth凭据”下输入了什么?确保客户端ID与应用程序脚本项目正在访问的项目相同。