問題タブ [oauth2client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python oauth2client 非同期
私は竜巻と公式の python oauth2client、gcloud ... モジュールと戦っています。
これらのモジュールは、http リクエストを Google に送信する必要があるとき、および/または更新を使用してアクセス トークンを更新する必要があるときはいつでも、これらのライブラリのいずれかによって呼び出すことができるメソッドが呼び出される限り、http= で渡された代替 http クライアントを受け入れますrequest
。トークン。
メソッドにself.client = AsyncHttpClient()
Then が含まれている単純なクラスを作成しました。request
self.client.fetch(...)
私の目標は、トルネードがそれらを非同期yield
で実行できるように、これらのライブラリ呼び出しのいずれかを実行できるようにすることです。
問題は、デフォルトのクライアント (httplib2.Http() に設定) が返すものに大きく依存していることです: (応答、コンテンツ)
私は本当に立ち往生しており、これを非同期にするきれいな方法を見つけることができません
誰かがすでに方法を見つけた場合は、助けてください。
前もって感謝します
python - ユーザーの同意なしに OAuth トークンを取得するには?
標準的な (私にとっての) OAuth フローは次のとおりです。
- URL
flow.step1_get_authorize_url()
を生成し、アプリへのアクセスを許可するようユーザーに依頼する - コードを入手する
- 資格情報を取得します
flow.step2_exchange(auth_code)
しかし、別のサービスに直面しました。POST リクエストを開始token_uri
しclient_id
てclient_secret
フォーム値 ( application/x-www-form-urlencoded
)grant_type
として渡すだけでclient_credentials
、scope
フォーム フィールド値としても渡されます。
oauth2client
ライブラリはそれをサポートしていますか?
python - 'AttributeError: 'module' object has no attribute 'file'' (Google カレンダーで oauth2client を使用する場合)
Google カレンダー python API ( https://developers.google.com/google-apps/calendar/quickstart/python#step_3_set_up_the_sample ) のサンプル スクリプトを使用して、すべてのカレンダー イベントを印刷しようとしています。ただし、次のエラーが表示されます。
ラインから
ドキュメントにそのようなエラーへの参照が見つかりません。他の誰かがこれに遭遇したことがありますか?
乾杯、ジャック
google-app-engine - oauth2 python スクリプトによる appengine アクセス (ClientLogin の置き換え)
次の App Engine プロジェクトがあります。
- を使用
google.appengine.api.get_current_user()
してユーザーを処理します (およびlogin:required
) - 一部のデータを収集するための URL があります (ログインが必要です)
- カスタム ドメイン上に Google ユーザーがいます
以前は古いインターフェースを使用してデータをプルするスクリプトがありましたhttps://www.google.com/accounts/ClientLogin
が、現在はそのインターフェースが非推奨になっているため、OAuth2 を機能させてユーザー値セットを使用して App Engine URL にアクセスするために必要なことを解決しようとしています。
OAuth2 For Devicesで説明されているように、デバイス用の OAuth2 を使用してスクリプトのアクセス キーを取得しました (つまり、スクリプトを実行し、Web ブラウザーで認証し、アクセス キーをポーリングできます) 。
確信はないけど:
access_token
との互換性をリクエストするためにどのスコープを使用する必要があるかget_current_user()
、- ユーザー ヘッダーを作成できるように、リクエストでこれを App Engine に渡す方法
- この access_token を使用するようにアプリを変更する必要があるかどうか (コールバックの追加など)
最後の点に関しては、ユーザーaccess_token
は Google のフロント エンド インフラストラクチャによって設定されたので、コールバック部分を実行するためにアプリを更新する必要なく、同じインフラストラクチャで OAuth をログイン名に変換できることを期待しています。 appengine のインフラストラクチャ権限にあり、リクエストがアプリに届く前にユーザーが設定されます。
php - PHP - Guzzle または oauth2-client を使用した POST 配列データ
whois 用の deviantArt の API に接続するのに助けが必要です。
deviantArt の API に接続する必要がある Laravel アプリを構築しています。
Socialite、The League の OAuth2-Client、Guzzle 、および cUrlを使用して API に正常に接続できますが、whoami リクエストの場合のみです。
GET /ユーザー/whoami
接続は成功しますがwhois
、cUrl のみを使用します。
投稿/ユーザー/whois
できるだけ多くの OAuth2-Client プラグインを使い続けたいと思っていますが、現時点では機能するものを探しているだけです。
私の最善の推測は、POST
変数を正しく送信していないということです。
試行 1 - Guzzle リクエストの使用
試行 2 - Guzzle リクエストの使用
試行 3 - Guzzle リクエストの使用
試行 4 - Guzzle リクエストの使用
試行 5 - Oauth-client getAuthenticatedRequest の使用
試み ...
その他多数
すべての試行の結果で同じエラーが発生します。
oauth - gspread と oauth2client の使用法
oauth2client と gspread を使用して googlesheet を操作しようとしていましたが、oauth2client を使用する場合にスコープのフィールドが必要になるという問題があります。適用範囲がわかりません。以下は、oauth2client を使用するコードです。
python - oauth2client を使用した認証中のエラー
gspread を使用できるように、Google 認証に oauth2client を使用しようとする Python プログラムがあります。これは私のコードです:
このコードは主にこのサイトから取得したもので、認証のセットアップに使用した手順も含まれています。コードはラップトップ (Windows) では機能しますが、Raspberry Pi (Linux) では次のエラーが発生します。
誰が何が起こっているのか知っていますか?
proxy - OAuth2RestTemplate でのプロキシ構成
OAuth2 で保護された API を使用する必要があります。そのために、OAuth2RestTemplate を使用しています。しかし、エラーを下回っています:
これは、プロキシの問題が原因で発生しています。RestTemplate でプロキシを設定する方法を知っています:
clientHttpRequestFactory.setProxy(プロキシ); RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);
OAuth2RestTemplateに設定しようとしたのと同じ方法:
しかし、それは機能しておらず、「接続がタイムアウトしました」という例外が発生しています。これはOAuth2RestTemplate client = new OAuth2RestTemplate(resource(), oauth2ClientContext);
、アクセストークンを取得しようとするこの最初の行が原因で発生しています。つまり、プロキシ設定も必要です。以下の行を追加すると動作します:
しかし、Tomcat サーバーに設定する権限がないため、System.setProperties("","") オプションを使用できません。
調査しましたが、このオブジェクトの作成中に OAuth2RestTemplate にプロキシを設定する方法が見つかりませんでした。
どんな助けでも大歓迎です。ありがとう