谷歌云服务_Google Cloud_使用注意

  • 谷歌云服务_Google Cloud_使用注意
    • 使用前提
    • SDK使用
    • REST api使用

谷歌云服务_Google Cloud_使用注意

因为近期工作原因有对接谷歌云服务开发或相关语音文字处理的服务,感觉在国内论坛相关的博客参考较少,也为我自己记录笔记

开发服务分别为:

  • 文字转语音服务
  • 语音转文字服务
  • 文字翻译服务

使用前提

  1. 谷歌账号

    这个是肯定需要的,而且最好是拥有开发者的谷歌账号,因为在后续开发中没有开发者权限会寸步难行

  2. 选择合适的开发方向

    谷歌方面提供了两种开发方向一种是SDK比较简单,一种是rest API需要使用http请求远程调用

因为公司要求,服务部署环境是在国内,所以使用的方案是使用HTTPClient,将请求先包裹后发给代理服务器,让代理服务器解包后转发给谷歌服务


SDK使用

  • 使用客户端开发相应服务比较简单,可以直接参照
    文转音:快速入门:使用客户端

    1. 先启用AIP

    2. 然后在网页的客户端中创建服务账号,并把密钥下载到本地保存

      我在这里翻过车,因为SDK是使用的服务账号,但是rest api使用的是OAuth2认证的token,等到后面我找到了方法

    3. 配置环境变量
      key是 :GOOGLE_APPLICATION_CREDENTIALS
      value是 : 为你包含您的服务帐号密钥的 JSON 文件的路径

    4. 下载GoogleCloudSDKInstaller.exe

      具体操作步骤: https://cloud.google.com/sdk/docs/install (官方)
      翻不了墙的也可以去CSDN上看看,不过翻不了墙开发啥谷歌啊

    5. 然后在maven添加相关模块就可以了,这里指java,其他语言可以参照官网

<dependencyManagement><dependencies><dependency><groupId>com.google.cloud</groupId><artifactId>libraries-bom</artifactId><version>16.2.0</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
<dependencies><dependency><groupId>com.google.cloud</groupId><artifactId>google-cloud-texttospeech</artifactId></dependency>
</dependencies>

REST api使用

  • 谷歌把REST api相关的文档藏了起来让我一整好找
  • 这是没有翻译过的 所有API地址
    1. 这里使用http请求也是需要先去Google Cloud Platform中开启一个项目和相应要使用的API权限
    2. 然后就是比较重要的获取OAuth2 的验证
      1. 先打开Google Cloud Platform

      2. 然后打开菜单栏 ->API和服务 -> 凭据 使用SDK时候创建服务账号也是在这里创建的

      3. 选择创建凭据 -> OAuth客户端ID

      4. 这边选择你的应用类型,我是Web应用

      5. 然后输入你的名称(可以随便取,最好和应用相关)

      6. 然后就是已获授权的JavaScript来源不用写,但是下面已授权的重定向URL是要添加的添加这个地址
        https://developers.google.com/oauthplayground

      7. 然后点击创建,就会生成一个客户端id,查看详情记住自己的客户端id和密药

      8. 打开网页 OAuth2.0 验证

      9. 打开页面最右边的设置按钮,选择使用自己的证书

      10. 将自己的客户端id和密药填入

      11. 在左边step1中选择权限
        具体权限可以在所有API与参考文档方法底部看到
        例如 参考文档

      12. 选择好权限后,点击Authorize APIs按钮

      13. 然后会看到这个页面,选择允许后就会重定向到原页面然后步骤会到step2

      14. 可以看到Authorization code已经有值了

      15. 点击这个按钮就可以拿到两个token了

      16. 保存好Refresh token ,可以用这个token来刷新Access token
        Refresh token 用来刷新Access token,Access token是有时效性的,大致应该是1个小时候会失效,
        Access token是用来真正请求中携带访问的
        在请求头中添加
        key : Authorization
        value :Bearer [你的Access token]
        可以使用这个地址来刷新你的Access token
        https://www.googleapis.com/oauth2/v4/token
        参数如下:

谷歌云服务_Google Cloud_使用注意相关推荐

  1. 谷歌云服务宕机,苹果iCloud也不行了

    6月3日,据外媒报道,谷歌云服务发生大规模宕机,影响了包括北美.英国.欧洲.南美等全球多地的谷歌服务. 美国东海岸用户率先报告了这个问题,但宕机监控器DownDetector的报告表明,可能有更多地区 ...

  2. 恶意电子邮件通过谷歌云服务托管有效载荷

    针对美国和英国银行和金融公司员工的恶意电子邮件活动一直在滥用谷歌云存储.传播有效载荷. 周三,Menlo实验室的研究人员表示,他们一直在关注BEC骗局,其重点是银行和金融服务公司的员工.该活动遵循BE ...

  3. 谷歌云指南_Google材料设计指南的10个重要要点

    谷歌云指南 重点(Top highlight) Google is one of the biggest and most influential players in the tech space, ...

  4. google谷歌云盘_Google舞蹈综合症

    google谷歌云盘 Good stuff-just the thing my buddy Adam Cogan is looking for as he dances to the top of t ...

  5. google谷歌云盘_Google 12岁生日快乐

    google谷歌云盘 It's Google's 12th Birthday. You'd probably realized that if you've visited the search en ...

  6. google谷歌云盘_Google诗歌中的冬天

    google谷歌云盘 Seasonal decoration and localization have been discussion points around the SitePoint off ...

  7. 图表对比详解:亚马逊、微软和谷歌云的机器学习即服务哪家强

    林鳞 编译自 KDnuggets 量子位 出品 | 公众号 QbitAI 对于大多数公司来说,机器学习是一项复杂而伤神的工作,花销大.对人才要求高.机器学习即服务针对这个痛点应运而生. 什么是&quo ...

  8. 谷歌云TPU服务正式全面开放:「AlphaGo背后的芯片」进入商用化

    来源:机器之心 概要:作为科技巨头的谷歌早已把这种高度定制化产品应用在了自己的服务器中,而本周一,谷歌宣布其他公司马上也将可以享受新型芯片带来的计算服务了. 2016 年 5 月,谷歌向世人发布了一款 ...

  9. 大数据早报:谷歌在印度孟买建首个云服务平台 MariaDB完成C轮2700万美元融资(11.3)

    数据早知道,上乐投网看早报! 『谷歌』谷歌在印度孟买建首个云服务平台 改善延迟问题 11 月 2 日消息,为了帮助消费者更有效的享受到云服务,谷歌公司周三宣布在印度孟买开启首个谷歌云服务平台.随着印度 ...

最新文章

  1. 判断人工智能是否可信的“四把尺子”
  2. 【剑指Offer】面试招聘题目2:重建二叉树
  3. EOS 共识机制 (1)DPOS共识介绍
  4. xStream转换XML、JSON
  5. 有哪些工具可以让嵌入式开发事半功倍?详细盘点工程师必备工具
  6. 复制中含有非法字符导致的错误
  7. 【渝粤教育】 国家开放大学2020年春季 1013金融统计分析 参考试题
  8. 鸡头稳如云台_三轴增稳云台是怎么让相机、手机「稳如鸡头」的?
  9. 华为手机如何升级鸿蒙系统_华为鸿蒙2.0带来好消息 2021年部分华为手机能升级到鸿蒙2.0...
  10. 域服务器内置用户组说明
  11. 1007 Maximum Subsequence Sum(25 分)
  12. Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)
  13. 儿子:特训营归来,许三多算个屁!(转)
  14. python exec函数_Python中的exec函数
  15. 工作时间如何安排:集中注意力的方法
  16. Confluence 6 管理协同编辑 - 代理和 SSL 的考虑
  17. 机器人女友亮相科技展,未来智能美女机器人有可能会成为一种潮
  18. 基于三菱Q系列PLC的CC-Link IE Field Basic的伺服总线控制系统硬件组态设置
  19. Linux gcc 预处理,编译,汇编,链接的命令打字练习
  20. 微信小程序mp-uploader组件

热门文章

  1. 为什么汉语不能用来编程?
  2. nRF24L01+不能接收或接收偶尔异常等问题实战分享
  3. 用python实现简单五子棋游戏的练习过程
  4. Win10 可以联网,但是右下角图标显示无法连接互联网
  5. Windows CreateFont:创建自己的字体
  6. Blockchain Empowered Asynchronous Federated Learning for Secure Data Sharing in IoV
  7. void函数内创建并返回一个结构体
  8. 技术分析中的五种常见指标
  9. 【MySQL】mysql数据库操作指南
  10. linux服务器的完整部署内容详细