API преобразования текста в речь Google из расширения Chrome получает 403 - PullRequest
0 голосов
/ 21 июня 2020

Google Text-To-Speech API, вызывающий из Chrome extension get 403 Я использую запись chrome extention load и получаю ошибку при вызове изнутри фона. js

Я могу использовать это api от клиента с моим веб-сайтом правильно зарегистрировал консоль разработчика.

manifest..json
   "background":{  
   "scripts":[  
         "background/background.js",
         ...
         ....

    "permissions":[  
      "storage",
      "tabs",
      "tts",
      "tabCapture",
      "activeTab",
      "<all_urls>",
      "identity",
      "https://www.googleapis.com/*",
      "https://www.myworkingwebsiteregiseredingoogledeveloperconsole.com/*",
      "https://texttospeech.googleapis.com/*"
   ],
   "oauth2": {
       "client_id": "740339592268-REAL FROM GOOGLE COMNSOLE .apps.googleusercontent.com",
       "scopes": [
         "https://www.googleapis.com/auth/youtube.upload",
         "https://www.googleapis.com/auth/youtube",
         "https://texttospeech.googleapis.com/v1/text"
         
       ]
   },
    

    background.js
    
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'https://texttospeech.googleapis.com/v1/text:synthesize?key=REALAPIKEY_FROM_GOOGLE_DEVELOPER_CONSOLE');
    xhr.setRequestHeader('Content-Type', 'application/json');
    
    xhr.setRequestHeader('X-Goog-Api-Key','REALAPIKEY_FROM_GOOGLE_DEVELOPER_CONSOLE');
    
    xhr.onload = function() {
    
    receive 403 error
    
    
       if (xhr.status === 200) {
            var s= JSON.parse(xhr.responseText);
...