[英]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.