GoLang调用 google translate API 实现中英互译
本文主要讲述如何使用golang调用google translate API。其中也详细介绍了使用google translate API的前提条件设置google ADC(Application Default Credentials )。
安装 google translate golang client
1 | go get cloud.google.com/go/translate |
导入依赖包
1 | import "cloud.google.com/go/translate" |
编写translateText函数
1 |
|
设置google ADC(Application Default Credentials )
Application Default Credentials (ADC) 是身份验证库使用的一种策略,可根据应用环境自动查找凭据。身份验证库会将这些凭据提供给 Cloud 客户端库和 Google API 客户端库。
安装并初始化 gcloud CLI
以下是适合 Red Hat Enterprise Linux 7、8 和 9、Fedora 33 和 34 以及 CentOS 7 和 CentOS 8 系统的安装方式。
对于 其他系统可以参考安装 gcloud CLI
1 |
|
安装并配置google cloud cli
1 |
|
初始化 gcloud CLI
1 |
|
这一步需要登陆google账号进行设置, 其中有一步是选择或创建project
选择project后记住project id 后面需要用到
登陆google
1 |
|
浏览器访问,并开启Cloud Translation API
https://console.developers.google.com/apis/api/translate.googleapis.com/overview?project=your_project_id
测试代码
1 |
|
看到“你好”表示能成功调用google translate API了。
参考文档
GoLang调用 google translate API 实现中英互译
https://pengtech.net/golang/golang_google_translate_api.html