問題タブ [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.

0 投票する
1 に答える
5358 参照

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で使用されています。リクエストが正しい証明書をロードするようにできることはありますか?

0 投票する
1 に答える
2489 参照

python - redirect_uri や複雑なサーバーをセットアップせずに OAuth 2.0 を使用することは可能ですか?

OAuth2.0 を実行してアクセス トークンを取得し、POST 要求を実行してファイルをアップロードする必要があるリモート サーバーにいくつかのファイルを転送する必要がありました。

今では、クラウド上に Django プロジェクトをセットアップしてから OAuth2 を実行するのが面倒ですが、そのための「良すぎる」ライブラリはありません。

そこで、リクエストなどを受け付けるサーバーを実際にセットアップすることなく、rauth lib を単純な python スクリプトとして使用して OAuth2 を実行することを考えています。

ただし、リモート サーバー プロファイルでは、redirect_url を提供する必要があり、もちろん rauth クライアント ライブラリにも提供する必要があります。

クラウド上にプロジェクトを実際に設定せずにこの承認を行う方法はありますか..単純なpythonスクリプトが私が探しているものです.

0 投票する
2 に答える
933 参照

python - Djangoでrauthをどのように使用しますか?

OAuthWebサイトのrauthで言及されているpythonlibは、シンプルで使用するのに最適なもののようです。だから、Djangoで使いたいのですが、実際には実装できません。

これが私の問題です。

これで、ユーザーがページを開くと、直接リダイレクトされ、ユーザーに許可または拒否を求められます。ユーザーが許可した場合、redirect-urlで認証コードを取得します。

認証トークンからアクセストークンを取得するには、

rauth libはそうするように言及しており、redirect-urlに対応する別のビューの下に置く必要があります

問題はserviceオブジェクトにあります。あるビューでインスタンスを作成serviceしました。アクセストークンを取得するには、別のビューでインスタンスを使用する必要があります。

どこが間違っているのか..?それを成し遂げる方法。

0 投票する
1 に答える
1424 参照

python - rauth を使用して LinkedIn API に接続する

LinkedIn に接続する Web サイトを取得しようとしています。OAuth トークンを使用して接続する必要があることはわかっています。また、LinkedIn 開発者サイトで例を見てきましたが、それらはすべて OAuth2 ライブラリとそのサイトを使用しています。私は rauth ライブラリを使用していますが、これはいくつかの手順をスキップしているようです。すでに Twitter が統合されているので、私の言いたいことがよくわからない場合に備えて、以下のコードを含めておきます。

ツイッター.py:

urlコメントされていないので、送信時にユーザーのタイムラインを返すリクエストを にしていると思いますが、リクエストトークンの作成やアクセストークンの作成がないのはなぜですか? と がありTWITTER_USER_KEYますTWITTER_USER_SECRETが、 rauth のドキュメントには、明示的なメソッドを呼び出してトークンを取得する必要があると書かれています。ここで何が欠けていますか?

編集: rauth ライブラリを使用したいだけで、他のライブラリにも干渉したくありません。

0 投票する
2 に答える
220 参照

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 エラーの原因ではないかと考えていました。

0 投票する
1 に答える
171 参照

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接続するのを手伝ってくれるなら、それは素晴らしいことです

0 投票する
1 に答える
888 参照

python - BitbucketOAuthから400を取得

Bitbucketにアクセスして、コンシューマーキーペアを生成しましたが、応答は400でした。何が起こっているのでしょうか。

Bitbucketのドキュメントを確認しましたが、URLは正しいです。


編集

ここで時間を割いてくれた@maxcountrymanに感謝します。

私は彼のLinkedInのサンプルコードを読んだだけです:

例:


編集は、を使用してmaxから追加のアドバイスを取りbase_urlます。

0 投票する
1 に答える
3023 参照

python - rauth で OAuth1 認証トークンを再利用する

rauthの例のスクリプトに基づいて、( )twitterを使用するクライアントの次の実装があります。rauthOAuth1twitter-timeline-cli.py

アイデアは、ユーザーが不明な場合、アプリケーションを承認するように要求されるというものです。一方、ユーザーがすでにこのアプリケーションを承認している場合は、承認トークン (request_token、request_token_secret、pin) を再利用する必要があります (通常、トークンはデータベースにあります。当面は、トークンは脚本)

しかし、これは機能していません:

OAuth1認証トークンを再利用することはできますか?

0 投票する
2 に答える
861 参照

python - Flask と rauth を使用しているときに Facebook アクセス トークンを保持するにはどうすればよいですか?

get_authorize_urlFacebook へのリクエストを実行すると、次のようにリダイレクトされますURL(ブラウザに表示されます)。

しかし、私は でこの access_token を取得できませんflask: ではありませんrequest.args、 ではありrequest.query_stringませんrequest.url。多分フラスコは#キャラクターに問題がありますか?そのクエリ パラメータにアクセスするにはどうすればよいですか?

rauth これは私のコードの関連部分です ( facebook-cli exampleから派生):