golang 调用Google 翻译客户端进行 翻译

最近在写客服自动翻译系统,使用到Google 翻译,google 提供2种调用处理,一种是api,一种是客户端,对于喜欢直接找开源包使用的,我决定使用客户端,所以在github 直接找到:cloud.google.com/go/translate/apiv3


痛点是他们的文档说明写的不是很清楚,而且google  的鉴权也是比较烦,看文档对于鉴权方式有很多,但是我现在密钥是一个json 文件,之前php直接new  google 类时直接将这个文件路径传过去即可,但golang 我就有点辣手了,看呀看,,,,嗯,,,还是看源码来的直接,最后对于密钥是  .json 文件的,可以这么处理鉴权:

定义一个变量存储(也可以作为一个文件来存储)



使用 option.WithCredentialsJSON ,将鉴权密钥加载进去,作为option 参数进行 NewTranslationClient 创建一个客户端 client,最后使用这个客户端client 进行 TranslateText 。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容