[英]How to call Google NLP Api from a Google Chrome extension
我的目标是 select 来自 web 页面的一些文本,启动谷歌浏览器扩展并将文本提供给谷歌云 api (自然语言 API)
我想做一些情感分析,然后取回结果,用绿色标记/突出显示积极的句子,用红色标记/突出消极的句子。 我是新手,不知道如何开始。 扩展由清单、弹出窗口等组成。我应该如何从那里调用一个 API 进行自然语言处理?
我应该使用 API_KEY 创建一个 Google Cloud 应用程序来调用吗? 在那种情况下,我必须上传我的凭据对吗? 抱歉,我知道这听起来有点令人困惑,但我只是不知道如何将这两件事结合在一起,如果有任何帮助,我会非常高兴
验证您的应用程序的最佳方式将取决于您的应用程序的特定需求和用例。 您可以在此处查看所有不同方法的概述。
如果您不打算识别用户,也不打算使用处理身份验证的后端服务器(我认为是您的情况),那么最好的选择确实是使用 API 密钥。 它们不识别用户,但对于自然语言 API 来说已经足够了。
为此,您需要为所需的服务创建 API 密钥,并添加必要的限制以使密钥尽可能安全。 可以在此处找到有关如何执行此操作以及如何使用 url 中的密钥的详细说明。
可以使用任何能够执行 POST 请求的 JavaScript 方法从 Chrome 扩展中进行 API 调用。 例如使用XMLHttpRequest或Fetch API 。 您可以在此处找到需要包含在请求中的参数示例。
直接从扩展程序发出请求时,您可能会遇到 CORS 问题。 我建议阅读此答案,其中建议了针对这些问题的几种解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.