如何从Google Chrome扩展调用Google NLP Api

如何从Google Chrome扩展调用Google NLP Api,api,google-chrome-extension,google-cloud-platform,nlp,Api,Google Chrome Extension,Google Cloud Platform,Nlp,我的目标是从网页中选择一些文本,启动一个google chrome扩展,并在我的例子中将文本提供给google cloud api(自然语言api) 我想做一些情感分析,然后返回结果,用绿色标记/突出显示积极的句子,用红色标记/突出显示消极的句子。 我是新手,不知道如何开始。 扩展包括清单、弹出窗口等。我应该如何从那里调用进行自然语言处理的API 我应该创建一个带有API_键的Google云应用程序来调用吗?在这种情况下,我必须上传我的凭证,对吗? 抱歉,听起来有点困惑,我知道,但我不知道如何将

我的目标是从网页中选择一些文本,启动一个google chrome扩展,并在我的例子中将文本提供给google cloud api(自然语言api)

我想做一些情感分析,然后返回结果,用绿色标记/突出显示积极的句子,用红色标记/突出显示消极的句子。 我是新手,不知道如何开始。 扩展包括清单、弹出窗口等。我应该如何从那里调用进行自然语言处理的API

我应该创建一个带有API_键的Google云应用程序来调用吗?在这种情况下,我必须上传我的凭证,对吗?
抱歉,听起来有点困惑,我知道,但我不知道如何将这两件事结合起来,如果有任何帮助,我会非常高兴。

验证应用程序的最佳方式将取决于应用程序的特定需求和用例。您可以看到所有不同方法的概述

如果您不打算识别用户,也不打算使用处理身份验证的后端服务器(我假设您是这样),那么最好的选择确实是使用API密钥。它们不能识别用户,但对于自然语言API来说已经足够了

为此,您需要为所需的服务创建一个API密钥,并添加必要的限制以使密钥尽可能安全。可以找到有关如何执行此操作以及如何在url中使用密钥的详细说明

API调用可以在Chrome扩展中使用任何能够执行POST请求的JavaScript方法进行。例如,使用或。您可以找到需要包含在请求中的参数示例

直接从分机发出请求时,您可能会遇到CORS问题。我建议阅读,这里有一些解决这些问题的方法