介绍
Deno是一个安全的JavaScript和TypeScript运行时环境,可以用于编写Web应用程序,脚本和工具。
Google API是一组开放式API,用于创建Web,移动和桌面应用程序中的相关应用程序。
在本文中,我们将学习如何在Deno中使用Google API。我们将通过示例代码讲解如何使用Deno的fetch API,并向Google API发出HTTP请求。您将学习如何使用Google API访问Google日历,Google云端硬盘和Google地图。
准备工作
在使用Google API之前,您需要创建Google帐户,启用Google API和获取您的API credentials。
- 首先,进入Google Cloud Console(https://console.cloud.google.com/)。
- 选择或创建项目并转到“API和服务”>“仪表板”。
- 在“仪表板”中,单击“启用API和服务”>“库”。
- 在库中,搜索要使用的API(Google日历,Google云端硬盘或Google地图)并单击“启用”。
- 接下来,创建API凭据,以便可以将Google API请求发送到您的API项目中。为此,请导航到“API和服务”>“凭据”,然后单击“新建凭据”>“OAuth客户端ID”。
- 您需要将授权重定向URL设置为“http://localhost:8000/oauth2callback”。
在Deno中使用Google日历API
Google日历API是一种RESTful API,可以用于管理Google日历。在本节中,我们将学习如何使用Deno的fetch API通过向Google日历API发出HTTP请求来管理Google日历。
- 复制您的API凭据文件,并将其粘贴到名为“client_secret.json”的新文件中。
- 创建新文件“google_calendar.js”,并添加以下代码。
------ - ----- - ---- --------------------------------------- ----- --------- - -------------------------------------------- ----- ------------- - --------------------- ----- ------------ - --------------------------------------- ----- ------------- - ----------------------------------------------- ----- -------------- - -------------------------------------- ----- ----------------- - --------------------------------------------------- ----- ------ - - ------------------------------------------- -------------------------------------------------- -- ----- -------- - ------------------------------------------------------------------------------------------------------------- - - ---- ----- ------ - ------- ----- ---- --- ---------------------- -- ------------------------- ----- -------- -------------------- - ----- ------ - --- ------------------ --------------------- ------ -------------------------- ----------- ------------------------------ --------------- ----------------------------- -------------- --------------------------- ---------------------- ----- -------- - ----- --------------------- - ------- ------- ----- ------- --- ----- - ------------ - - ----- ---------------- ------ ------------- - --- ----- ------ --- -- ------- - --- ---- - ----------------------------- -- ------ - ---- - -------- ----- ------------ - ----- --------------------- ----- ----------------- - ----- ------ ----------------------------------------------------------- -- ----- - ------- - - ----- ------------------------- ------------- ----- ----- ------ --------- ----------- --- - ---- - ------------- ----- --- ------------------------------- ---- ----------- --- - -
- 运行以下命令并打开http://localhost:8000/,您将看到“Authenticate with Google”链接。
---- --- ----------- ------------------
- 单击“Authenticate with Google”并授权应用程序访问您的Google日历。
- 成功授权后,将重定向到“http://localhost:8000/oauth2callback”,并显示您的Google日历。
在Deno中使用Google云端硬盘API
Google云端硬盘API是一种RESTful API,可用于管理Google云端硬盘中的文件和文件夹。在本节中,我们将学习如何使用Deno的fetch API通过向Google云端硬盘API发出HTTP请求来管理Google云端硬盘中的文件和文件夹。
- 复制您的API凭据文件,并将其粘贴到名为“client_secret.json”的新文件中。
- 创建新文件“google_drive.js”,并添加以下代码。
------ - ----- - ---- --------------------------------------- ----- --------- - -------------------------------------------- ----- ------------- - --------------------- ----- ------------ - --------------------------------------- ----- ------------- - ----------------------------------------------- ----- -------------- - -------------------------------------- ----- -------------- - -------------------------------------------- ----- ------ - ------------------------------------------ ----- -------- - ------------------------------------------------------------------------------------------------------------- - - ---- ----- ------ - ------- ----- ---- --- ---------------------- -- ------------------------- ----- -------- -------------------- - ----- ------ - --- ------------------ --------------------- ------ -------------------------- ----------- ------------------------------ --------------- ----------------------------- -------------- --------------------------- ---------------------- ----- -------- - ----- --------------------- - ------- ------- ----- ------- --- ----- - ------------ - - ----- ---------------- ------ ------------- - --- ----- ------ --- -- ------- - --- ---- - ----------------------------- -- ------ - ---- - -------- ----- ------------ - ----- --------------------- ----- -------------- - ----- ------ ----------------------------------------------------- -- ----- - ----- ------- - - ----- ---------------------- ------------- ----- ----- ------ ----- ---- --------- -- --------- --- -- ---- -- ---------------- -- - ----- --- - ---- - ------------- ----- --- ------------------------------- ---- ----------- --- - -
- 运行以下命令并打开http://localhost:8000/,您将看到“Authenticate with Google”链接。
---- --- ----------- ---------------
- 单击“Authenticate with Google”并授权应用程序访问您的Google云端硬盘。
- 成功授权后,将重定向到“http://localhost:8000/oauth2callback”,并显示您的Google云端硬盘的根目录。
在Deno中使用Google地图API
Google地图API提供了一种使用JavaScript和HTML5创建交互式地图的方法。在本节中,我们将学习如何使用Deno的fetch API通过向Google地图API发出HTTP请求来创建交互式地图。
- 复制您的API凭据文件,并将其粘贴到名为“client_secret.json”的新文件中。
- 创建新文件“google_map.js”,并添加以下代码。
------ - ----- - ---- --------------------------------------- ----- --------- - -------------------------------------------- ----- ------------- - --------------------- ----- ------------ - --------------------------------------- ----- ------------- - ----------------------------------------------- ----- -------------- - -------------------------------------- ----- ------------- - ---------------------------------------------------- ----- ------ - ----------------------------------------- ----- -------- - ------------------------------------------------------------------------------------------------------------- - - ---- ----- ------ - ------- ----- ---- --- ---------------------- -- ------------------------- ----- -------- -------------------- - ----- ------ - --- ------------------ --------------------- ------ -------------------------- ----------- ------------------------------ --------------- ----------------------------- -------------- --------------------------- ---------------------- ----- -------- - ----- --------------------- - ------- ------- ----- ------- --- ----- - ------------ - - ----- ---------------- ------ ------------- - --- ----- ------ --- -- ------- - --- ---- - ----------------------------- -- ------ - ---- - -------- ----- ------------ - ----- --------------------- ----- ------------- - ----- ------ ---------------------------------------------------------------------------------------- -- ----- - ------- - - ----- --------------------- ----- - ------------------ -------- - - ----------- ------------- ----- ---- ------- ---------------------- -- ------- -- ---------------------------------------------------- --- - ---- - ------------- ----- --- ------------------------------- ---- ----------- --- - -
- 运行以下命令并打开http://localhost:8000/,您将看到“Authenticate with Google”链接。
---- --- ----------- -------------
- 单击“Authenticate with Google”并授权应用程序访问您的Google地图。
- 成功授权后,将重定向到“http://localhost:8000/oauth2callback”,并显示指定地址的经纬度。
结论
在本文中,我们学习了如何在Deno中使用Google API。我们涵盖了Google日历API,Google云端硬盘API和Google地图API。我们使用Deno的fetch API,通过向Google API发出HTTP请求,管理日历,文件夹和地图。对于想要使用Deno构建基于Google API的应用程序的开发人员,本文将提供深度和学习意义。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/66f316fce1e8e99bfaf351a3