確かに他の誰かがAPIを使用しています。私は調べて検索しましたが、認証時にスコープパラメータに配置する正しい値が見つからないようです:
これらすべてのスコープ リストを調べましたが、何もありませんでした。OAuth 2.0 プレイグラウンドを試しましたが、翻訳はありません。
どんな手がかりも歓迎します、ありがとう。
エラーメッセージ:
Error: invalid_request
Missing required parameter: scope
Learn more
Request Details
アップデート
ユーザー Ezra は、翻訳 API には OAuth2 認証は必要ないと説明しました。
私はこの道でこの道を下った:
ここでサンプルコードを機能させようとしていました:
そして apiclient.discovery モジュールを持っていませんでした
from apiclient.discovery import build
ここで自動生成 された翻訳APIプロジェクトを提供してくれたこのクイックスタートコンフィギュレーターにたどり着いたものを探しに行きました:
Translation API 用に調整されるはずのこのスターター プロジェクトには、多数の OAuth 構成が含まれているため、ここで言及されているエラーのために質問することになりました。
exception calling translation api: <HttpError 400 when requesting https://www.googleapis.com/language/translate/v2?q=zebra&source=en&alt=json&target=fr&key=MYSECRETKEYWENTHERE returned "Bad Request">
この方法でエラーになる呼び出しを行うために使用しているコードは次のとおりです。
service = build('translate', 'v2',
developerKey='MYSECRETKEYWENTHERE')
result = service.translations().list(
source='en',
target=lang,
q='zebra'
).execute()
エラーが不平を言うのと同じ呼び出しを直接行うと、問題なく動作します
https://www.googleapis.com/language/translate/v2?key=MYSECRETKEYWENTHERE&q=zebra&target=fr&alt=json&source=en
再更新
サンプル プロジェクトからすべての OAuth コードを削除して再度実行したところ、秘密鍵にタイプミスがあることに気付きました...ドンク
答えてくれてありがとう!
.
ありがとうございました