web-dev-qa-db-ja.com

Google Translate APIのテキスト読み上げ:httpリクエストは禁止されています

私はあなたがWordにカーソルを合わせるとそれがあなたのためにそれを発音する言語学習ウェブアプリを作っています。 Google TranslateAPIからネイティブスピーカーの翻訳にアクセスしたいのですが。

このリソース は、ベースURLとしてhttp://translate.google.com/translate_tts、ターゲット言語としてtl、クエリ文字列としてqを提供します。

これは、ブラウザでアクセスするだけでうまく機能します http://translate.google.com/translate_tts?tl=zh-CN&q =你好ですが、アプリのhttprequestsは403Forbiddenを返しますエラー。

localhost:〜me $ wget " http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=hello+world " --2015-06-02 11:02:06 -- http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=hello+world translate.google.comを解決しています... 173.194.123.38、173.194.123.36、173.194 .123.32、... translate.google.comに接続しています| 173.194.123.38 |:80 ...接続されています。 HTTPリクエストが送信され、応答を待っています... 403禁止2015-06-0211:02:07エラー403:禁止。

私が見つけていない従来のGoogle翻訳APIの支払いプランに関連付けられたテキスト読み上げ用の正式なGoogleAPIはありますか?または、getしてこのオーディオを再生する方法はありますか?

7
Growler

そのリソースは古くなっています。 Googleは、言語翻訳APIへの無料アクセスを廃止しました。ここで、APIキーが必要です。 APIもV2になりました。

APIキーがないと、403forbiddenエラーが発生します。

詳細はこちら: https://cloud.google.com/translate/docs

4
Akshat

あなたは何でも音を得ることができます、私はそれを見つけました: https://translate.google.com.vn/translate_tts?ie=UTF-8&q=ANYTHING_TEXT&tl=en&client=tw-ob 注:client = tw-ob

8
Tan Nguyen