私はあなたが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
してこのオーディオを再生する方法はありますか?
そのリソースは古くなっています。 Googleは、言語翻訳APIへの無料アクセスを廃止しました。ここで、APIキーが必要です。 APIもV2になりました。
APIキーがないと、403forbiddenエラーが発生します。
あなたは何でも音を得ることができます、私はそれを見つけました: https://translate.google.com.vn/translate_tts?ie=UTF-8&q=ANYTHING_TEXT&tl=en&client=tw-ob 注:client = tw-ob