Google API

为何选择API?牛顿说:“如果我进一步看到它是站在巨人的肩膀上。”API是将计算资源或数据与您自己的平台集成的最简单方法之一.API是巨人开发人员的肩膀希望将生产力提升到新的水平。

本文将提供使用Google Cloud Storage JSON / REST API在云上保存本地文件的分步指南。您可以了解GCP API,API体系结构,云外壳以及API身份验证和授权。

打开GCP控制台。使用导航菜单并选择API和服务>库:

搜索Google Cloud Storage API,然后启用API

按右上角的按钮打开Cloud Shell会话

运行以下命令以创建和编辑名为skyline.json的文件:

在vim文本编辑器中,复制并粘贴以下代码,这些代码创建一个具有三个键值对的对象:name,location和storageClass

{“name”:“skyline”,
“位置”:“我们”,
“storageClass”:“multi_regional”
}

按ESC键保存并退出json文件,然后键入:wq,然后按ENTER键。

身份验证和授权

身份验证告诉服务器您的身份,而授权确定您可以执行的操作。

Google API使用三种类型的身份验证/授权服务:API密钥,服务帐户和OAuth。在这里,我们将使用OAuth。

在新标签中打开OAuth 2.0游乐场。选择完全控制的云存储JSON API V1,然后单击蓝色按钮授权API。

使用您的Google用户名登录后,您会看到以下页面。

单击令牌的Exchange授权代码,然后复制访问令牌。

返回到Cloud Shell,输入并运行以下命令,通过粘贴刚刚生成的访问令牌将OAuth2令牌设置为环境变量:

将GCP项目ID设置为环境变量,如下所示:

创建将存储您猫的照片的云存储桶

许多API使用客户端 – 服务器模型并遵守HTTP协议。最常用的HTTP请求方法是GET,POST,PUT和DELETE。

  • GET请求方法从服务器获取数据
  • PUT方法更新现有数据
  • POST方法创建新资源
  • DELETE方法删除数据或资源

我们在示例中使用POST来创建新资源:

curl -X POST – data-binary @ skyline.json
-H“授权:持票人$OAUTH2_TOKEN”
-H“Content-Type:application / json”“https://www.googleapis.com/storage/v1/b?project=$PROJECT_ID”

成交量曲文档可以在此链接中找到。

从导航菜单中查看新创建的Bucket,选择Storage> Browser:

单击三点按钮将您的猫的照片上传到云壳上的目录

获取映像文件的真实路径,然后将路径和存储桶名称天际线设置为环境变量

检查云存储上的存储桶。

点击图片“yoda.jpg”,它将在新标签页中打开。

yoda.jpg

恭喜

您刚刚了解了如何使用Cloud Storage JSON / REST API将本地文件上载到云存储。简要回顾一下,您了解了GCP API,HTTP协议和方法以及API身份验证实践。

轮到你了:把猫的照片上传到云端。如果您没有猫,请上传您的狗的照片。如果您没有狗,请上传您的自拍照。如果你没有自拍,嗯,停止编码和朋友出去玩 :)

资讯来源:由0x资讯编译自HACKERNOON。版权归作者所有,原文链接:https://hackernoon.com/how-to-use-google-api-to-save-your-cats-photo-on-cloud-711b330fbdcd?source=collection_category—4——0———————。未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢