尝试使用谷歌翻译API。在凭证中有: 1) API 2) OAuth 2.0客户端ID 3)服务帐户密钥
现在我脑子里乱七八糟。我做过一个客户。我只是无法忍受他们的系统。
发布于 2017-10-24 00:01:26
对控制台中表示的API的每个请求的凭据、访问、安全性和标识必须包括一个唯一标识符。唯一标识符使控制台能够将请求与特定项目联系起来,以监视通信量并强制执行配额。
Google支持创建唯一标识符的两种机制:
Google2.0客户端ID :对于使用Google2.0协议调用Google的应用程序,可以使用OAuth 2.0客户机ID来生成访问令牌。令牌包含唯一标识符。有关更多信息,请参见设置OAuth 2.0。
API键: API键是使用控制台生成的唯一标识符。使用API密钥不需要用户操作或同意。API密钥不授予对任何帐户信息的访问权,也不用于授权。
当应用程序在服务器上运行并访问以下类型的数据时,请使用API密钥:
数据所有者标识为公共的数据,如公共日历或博客。由谷歌服务拥有的数据,如谷歌地图或谷歌翻译。(访问限制可能适用。)有关更多信息,请参见设置API键。
如果您只调用不需要用户数据的API,例如,那么API键的使用可能比OAuth 2.0访问令牌更简单。但是,如果您的应用程序已经使用了OAuth 2.0访问令牌,那么也不需要生成API。如果已传递的OAuth 2.0访问令牌已经与相应的项目相关联,谷歌将忽略传递的API键。
注意:对于云平台控制台中表示的对Google的所有请求,您必须使用OAuth 2.0访问令牌或API密钥。并不是所有的API都需要授权调用。要了解特定调用是否需要授权,请参阅您正在使用的API的文档。
https://stackoverflow.com/questions/46868515
复制相似问题