我正在为浏览器的文本应用程序构建语音。现在,我正在录制语音,并将语音从前端发送到后端,从后端调用google api进行对话。现在的问题是处理时间很长。
我需要的是从前端本身调用Google API。此步骤的问题是api密钥暴露给用户并导致安全问题。
所以我可以为基于语音的文本api生成基于会话的身份验证令牌,该令牌在一段时间内对客户端有效。任何教程链接也可以。
答案 0 :(得分:0)
几乎所有Google创建的内容都支持OAuth 2.0。文字转语音当然可以。
认证很容易。这是有关如何将OAuth 2.0与Google API结合使用的链接。
Using OAuth 2.0 to Access Google APIs
此处是有关如何将Google登录功能集成到您的Web应用程序的链接:
Add Google Sign-In to Your Web App
以及用于在PHP中将OAuth 2添加到您的后端服务器的链接:
Using OAuth 2.0 for Web Server Applications
我将使用Google Accounts开始。 Google登录可轻松为客户端实现此功能。在后端(推荐)或客户端上实施OAuth 2.0。
完成OAuth 2流程后,您将拥有一个token
,其中包含Access Token
,Refresh Token
和Client ID Token
。您将使用Access Token
授权API调用。您将使用Refresh Token
刷新Access Token
,因为它每60分钟失效一次。 Client ID Token
将为您提供其身份信息。