問題タブ [rauth]
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 - Twitter の API にアクセスしようとすると、Requests がこの SSLError を発生させるのはなぜですか?
rauth を使用して twitter で oauth を実行しようとしていますが、次のエラーで失敗しているようです:
いくつかのテストの後、api.twitter.com にアクセスして https 接続を確認しようとすると、リクエストが壊れているように見えることがわかりました。以下に例を示します。 https://github.com では動作するように見えますが、https://api.twitter.comでは失敗します:
これはリクエストのバグですか?これは、rauth が実行しているものと似ているはずなので、私のマシンで動作しない理由がわかりません。
@thomas-orozco からのいくつかの優れた議論により、openssl が G2 VeriSign 証明書を検証できないようです: http://pastebin.com/ZZj3s5uN
certool を使用して VeriSign CA を取得しているようです。
コマンドラインのopensslではなく、chrome / safariで使用されています。リクエストが正しい証明書をロードするようにできることはありますか?
python - redirect_uri や複雑なサーバーをセットアップせずに OAuth 2.0 を使用することは可能ですか?
OAuth2.0 を実行してアクセス トークンを取得し、POST 要求を実行してファイルをアップロードする必要があるリモート サーバーにいくつかのファイルを転送する必要がありました。
今では、クラウド上に Django プロジェクトをセットアップしてから OAuth2 を実行するのが面倒ですが、そのための「良すぎる」ライブラリはありません。
そこで、リクエストなどを受け付けるサーバーを実際にセットアップすることなく、rauth lib を単純な python スクリプトとして使用して OAuth2 を実行することを考えています。
ただし、リモート サーバー プロファイルでは、redirect_url を提供する必要があり、もちろん rauth クライアント ライブラリにも提供する必要があります。
クラウド上にプロジェクトを実際に設定せずにこの承認を行う方法はありますか..単純なpythonスクリプトが私が探しているものです.
python - Djangoでrauthをどのように使用しますか?
OAuthWebサイトのrauthで言及されているpythonlibは、シンプルで使用するのに最適なもののようです。だから、Djangoで使いたいのですが、実際には実装できません。
これが私の問題です。
これで、ユーザーがページを開くと、直接リダイレクトされ、ユーザーに許可または拒否を求められます。ユーザーが許可した場合、redirect-urlで認証コードを取得します。
認証トークンからアクセストークンを取得するには、
rauth libはそうするように言及しており、redirect-urlに対応する別のビューの下に置く必要があります
問題はservice
オブジェクトにあります。あるビューでインスタンスを作成service
しました。アクセストークンを取得するには、別のビューでインスタンスを使用する必要があります。
どこが間違っているのか..?それを成し遂げる方法。
python - rauth を使用して LinkedIn API に接続する
LinkedIn に接続する Web サイトを取得しようとしています。OAuth トークンを使用して接続する必要があることはわかっています。また、LinkedIn 開発者サイトで例を見てきましたが、それらはすべて OAuth2 ライブラリとそのサイトを使用しています。私は rauth ライブラリを使用していますが、これはいくつかの手順をスキップしているようです。すでに Twitter が統合されているので、私の言いたいことがよくわからない場合に備えて、以下のコードを含めておきます。
ツイッター.py:
url
コメントされていないので、送信時にユーザーのタイムラインを返すリクエストを にしていると思いますが、リクエストトークンの作成やアクセストークンの作成がないのはなぜですか? と がありTWITTER_USER_KEY
ますTWITTER_USER_SECRET
が、 rauth のドキュメントには、明示的なメソッドを呼び出してトークンを取得する必要があると書かれています。ここで何が欠けていますか?
編集: rauth ライブラリを使用したいだけで、他のライブラリにも干渉したくありません。
python - rauth ライブラリを使用して LinkedIn 接続にアクセスできない
この Github exampleを試していました。
403, Access to connections denied
エラーが発生して戻りますKeyError: '_total'.
r_network オプションが存在します。誰もこの問題に直面しましたか?
また、この Python docs pageを見ると、「requests」ライブラリは、アプリケーション キーとは別に、resource_owner_key、resource_owner_secret を初期化しています。これらが 'rauth' ライブラリからどのように渡されるのか不明で、それがこの 403 エラーの原因ではないかと考えていました。
python - rauth で LinkedIn API に接続できない
LinkedIn API に接続するためrauth
に github https://github.com/litl/rauth/blob/master/examples/linkedin-updates.pyの のリポジトリからサンプル コードを実行しようとしていますが、HTTP 400 を取得し続けます。エラー。
問題の特定の行はlinkedin.get_request_token()
.
この例では を使用していますHTTP GET
が、LinkedIn のドキュメントではHTTP POST
.
誰かがLinkedInを使用rauth
またはrequests
接続するのを手伝ってくれるなら、それは素晴らしいことです
python - BitbucketOAuthから400を取得
Bitbucketにアクセスして、コンシューマーキーペアを生成しましたが、応答は400でした。何が起こっているのでしょうか。
Bitbucketのドキュメントを確認しましたが、URLは正しいです。
編集
ここで時間を割いてくれた@maxcountrymanに感謝します。
私は彼のLinkedInのサンプルコードを読んだだけです:
例:
編集は、を使用してmaxから追加のアドバイスを取りbase_url
ます。
python - rauth で OAuth1 認証トークンを再利用する
rauthの例のスクリプトに基づいて、( )twitter
を使用するクライアントの次の実装があります。rauth
OAuth1
twitter-timeline-cli.py
アイデアは、ユーザーが不明な場合、アプリケーションを承認するように要求されるというものです。一方、ユーザーがすでにこのアプリケーションを承認している場合は、承認トークン (request_token、request_token_secret、pin) を再利用する必要があります (通常、トークンはデータベースにあります。当面は、トークンは脚本)
しかし、これは機能していません:
OAuth1
認証トークンを再利用することはできますか?
python - Flask と rauth を使用しているときに Facebook アクセス トークンを保持するにはどうすればよいですか?
get_authorize_url
Facebook へのリクエストを実行すると、次のようにリダイレクトされますURL
(ブラウザに表示されます)。
しかし、私は でこの access_token を取得できませんflask
: ではありませんrequest.args
、 ではありrequest.query_string
ませんrequest.url
。多分フラスコは#
キャラクターに問題がありますか?そのクエリ パラメータにアクセスするにはどうすればよいですか?
rauth
これは私のコードの関連部分です ( facebook-cli exampleから派生):