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);