J'essaie de configurer l'API Google Cloud de synthèse vocale en suivant ces instructions:/ https://cloud.google.com/text-to-speech/docs/quickstart J'ai bien suivi le processus. étapes 1 à 6 pour la configuration de Google SDK et l'authentification avec les informations d'identification du compte de service. Cependant, lorsque j'essaie d'exécuter l'exemple de requête HTTP pour la synthèse de la parole, l'erreur suivante apparaît:
L'API Cloud de synthèse vocale n'a pas encore été utilisée dans le projet utilisable-auth-library ou est désactivée. Activez-le en visitant https://console.developers.google.com/apis/api/texttospeech.googleapis.com/overview?project=usable-auth-library puis réessayez.
Lorsque vous suivez le lien dans le message d'erreur, vous accédez à la page suivante:
L'API "texttospeech.googleapis.com" n'existe pas ou vous n'êtes pas autorisé à y accéder.
Je suis reconnaissant de l'aide.
Il est plus facile d'intégrer la plupart des plates-formes à l'aide de la clé API au lieu de la clé de compte de service recommandée par Google dans leurs documents.
Voici toutes les étapes nécessaires pour accéder à la clé API.
Vous n'aurez probablement besoin que de la dernière étape (si vous avez suivi toutes les étapes correctement, comme vous l'avez dit).
Et puis vous pouvez utiliser la commande curl comme si
Curl -H "X-Goog-Api-Key: PUT_YOUR_API_KEY_HERE" \
-H "Content-Type: application/json; charset=utf-8" \
--data "{
'input':{
'text':'Android is a mobile operating system developed by Google,
based on the Linux kernel and designed primarily for
touchscreen mobile devices such as smartphones and tablets.'
},
'voice':{
'languageCode':'en-gb',
'name':'en-GB-Standard-A',
'ssmlGender':'FEMALE'
},
'audioConfig':{
'audioEncoding':'MP3'
}
}" "https://texttospeech.googleapis.com/v1beta1/text:synthesize" > synthesize-text.txt
Au cas où cela aiderait quelqu'un, j'ai rencontré cette erreur après avoir ajouté l'API via la console Google à un compte de service Google existant doté d'informations d'identification JWT.
J'ai suivi le lien vers le protocole Quickstart et j'ai pu le faire fonctionner. Sur la page ci-dessous, j'ai cliqué sur Enable the API
.
https://cloud.google.com/text-to-speech/docs/quickstart-protocol
Sur la page suivante, j'ai cliqué sur la liste déroulante Create a project
et sélectionné un projet existant. Il n'y avait pas besoin d'obtenir de nouvelles informations d'identification.
J'utilise Go et j'ai ensuite pu exécuter mon code avec golang.org/x/oauth2/google
.