Google Rest API与Google Apps脚本执行API有何区别?

时间:2016-05-27 13:14:04

标签: google-apps-script google-api

有什么区别?您可以将Google Apps脚本与Google Rest API结合使用吗?或者Execution API是另一种选择吗?

谢谢,我真的很感激。

2 个答案:

答案 0 :(得分:4)

Execution API是一个REST API。

没有 Google REST API这样的东西,因为REST是一种架构,而不是Google服务。许多Google API都有REST或至少类似REST的界面。

REST是代表性状态转移的首字母缩写。按照惯例,如果不引发数十条指出解释错误或不完整的评论,就不可能解释这一点,所以我推荐你to the Wikipedia page.。但REST的重要特性是资源由URL表示,不同的http动词(get,put,post等)可以从服务器唤起对类似资源的不同响应(有意添加一些约束,即GET不应该做破坏性操作等。)。

所以" REST"是设计API的一种特定方式,Google将此设计用于Apps脚本执行API。

答案 1 :(得分:3)

这些完全是分开的。

Google REST API由Google提供,允许您从外部位置与其服务进行互动。基本上,您的代码可以调用Google编写的代码,以影响Google服务。

Google Apps脚本执行API允许您公开在Google Apps脚本中编写的功能,以便从外部位置调用。基本上,这允许您从外部位置调用由Google托管的自定义代码。

这里的关键区别在于,Google REST API与Google Apps脚本无关,而执行API则是让您调用Google Apps脚本代码。

您当然可以在给定项目中混合使用,具体取决于您要执行的操作。但是,Google Apps脚本甚至可以使用REST API 通常不需要。

如果您要确定需要哪一个,请阅读Google Apps脚本并确定使用该语言是否适合您的项目。

如果您计划使用其他语言(如Python或Java),则可能需要REST API。最后,如果您想使用Python或Java,但调用在Apps脚本中编写的一些代码,那么您应该查看Apps Script Execution API。