Ieri sera ho iniziato a lavorare al porting su Windows Phone della mia libreria per il Text-To-Speech con Microsoft Translator. Ad un certo punto, il servizio ha iniziato a restituire il codice di errore 400 (Bad Request) ad ogni mia richiesta: l’unica cosa che riuscivo ad ottenere era la lista dei linguaggi supportati dal Text-To-Speech.
Dopo aver fatto qualche ricerca, sono arrivato alla pagina Microsoft Translator sul Windows Azure Marketplace, in cui sono elencati i costi del servizio, in base al numero di caratteri inviati al mese. L’ultima opzione, fino a 2.000.000 di caratteri, è gratuita. Ho quindi effettuato la sottoscrizione e la mia libreria ha ripreso a funzionare senza problemi.
L’ultima volta che avevo utilizzato la mia libreria, un paio di settimane fa, questa sottoscrizione non era necessaria (era sufficiente aver registrato la propria applicazione nella pagina https://datamarket.azure.com/developer/applications/, per ottenere il Client ID e il Client Secret richiesti). Ora, invece, oltre a registrare l’applicazione, dobbiamo sottoscrivere esplicitamente il servizio, anche se ci limitiamo ad usare la versione gratuita.