問題タブ [oauth-ruby]

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 に答える
6369 参照

ruby-on-rails-3 - Rails Twitter OAuth 戦略と Devise

Rails 3 の Devise gem で oauthable モジュールを正確に使用する方法を探していました。ここで正しいと思われるいくつかの質問に出くわしましたが、実装を機能させることができませんでした。私の最終目標は、Rails 3 アプリケーションで Devise を介して Twitter と Facebook の両方の認証を行うことです。今、ワーデン戦略リストの「例」だと思っていたものに苦労しています。私はここまで来ました。

私のデバイス初期化子の内部には、次のコードブロックが適切な場所にあると私は信じています。

ビューの 1 つにリンクを配置しましたが、OAuth 401 Unauthorized というエラーだけが表示されます。これは Twitter からのものですか、それとも手順が完全に欠落していますか?

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

ruby - 2本足のOAuthプロバイダーRuby

ルビーの2本足のOauthプロバイダーの例を知っている人はいますか?できれば、oauthgemを使用して実行することをお勧めします。

ありがとう。

編集:私はこれを解決することができました、それは驚くほど単純でした、それは例の欠如を説明します。

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

ruby - Ruby+OAuthを使用してYelpAPIにアクセスする

OAuthを使い始めたばかりで、いくつかのWebサービスに接続するための小さなクライアントを作成しようとしました... Twitterを試してみましたが、それは魅力のように機能しましたが、Yelp V2 APIにもアクセスしようとしました(Pythonの例に従って)が、私はいつも答えとして戻ってきます:HTTP 400 Bad Request

パラメータがありません:oauth_consumer_key

これが私のコードです:

言うまでもなく、そのコードはTwitter APIで問題なく動作します(私は実際にTwitterのサンプルコードに従いました)

よろしくお願いします、Ze

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

ruby - oauth でパラメーターを取得するにはどうすればよいですか?

Ruby と OAuth に関して混乱があります。基本的に、これは私がやっていることです:

ただし、私の理解外の何らかの理由で、プロバイダー アプリケーションは/foo.jsonget パラメーターが削除された状態でのみ受信しています。

ここで明らかな何かが欠けているのではないかと思っています。

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

api - soundcloud api への接続用の「oauth アクセス シークレット」を取得する方法

Web サイトの API を使用するのは初めてです。しかし、長い間これを学びたいと思っていたので、今日はサウンドクラウドから情報にアクセスする方法の簡単な例から始めました。これは彼らのウェブサイトからの簡単な例のコードです

私は何を設定するかを知っています:

  • 「YOUR_APPLICATION_CONSUMER_TOKEN」
  • 「YOUR_APPLICATION_CONSUMER_SECRET」

これは、soundcloud にアプリケーションを登録するときに指定されたものです。

「YOUR_OAUTH_ACCESS_TOKEN」をsoundcloudの サイトにも書いてあったhttp://api.soundcloud.com/oauth/access_tokenに設定したのですが、

_YOUR_OAUTH_ACCESS_SECRET_から。

このアクセス シークレットも、どこかから取得したランダムな文字列ですか? 自分で生成する必要がありますか?


編集エリート紳士の回答で示唆されているように、認証に関するSoundcloudの例も試しました。すでにエラーにつながるコードをここに投稿します。

私が受け取るエラーメッセージは次のとおりです。

OAuth::無許可: 401 無許可

217行目のconsumer.rbのメソッドtoken_request 139行目のconsumer.rbのメソッドget_request_token 25行目のtest1.rbのトップレベル

この単純な例はどのように失敗するのでしょうか?

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

ruby-on-rails - railsomniauthfacebook拡張許可

omn​​iauthoauthrdocを読みました

のようなスコープはありません

どうすれば追加できますか?私は今oauthを上書きしようとしています...誰かがより良い解決策を手に入れましたか?

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

ruby-on-rails - omn​​iauth for Facebook でアクセス トークンを使用するにはどうすればよいですか?

これをイニシャライザに設定しました

そして、コールバック後に User モデルにトークンを保存しました。

トークンを使用して をリクエストするにはどうすればよいhttps://graph.facebook.com/${current_user.uid}/accountsですか?

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

oauth - oauth を使用した yql (yahoo api) の問題

私は oauth_util.rb ( https://gist.github.com/383159 ) を使用しており、私の YQL クエリは "select * from search.termextract where context=\"#{text}\"" です

これはテキストが短い文字列の場合に機能しますが、長い文字列の場合は次のエラーで失敗します:

RuntimeError (有効な資格情報を提供してください。OAuth oauth_problem="signature_invalid", realm="yahooapis.com" for text [ Virdhawal Khade が歴史的なメダルを獲得 | スポーツ ニュース バンガロール 2010 年 11 月 16 日 - 19 歳のインド人水泳選手で GoSports Foundation 受賞者、 Virdhawal Khade は、男子 50 m バタフライ イベントで銅メダルを獲得して、広州オリンピックで歴史を作りました.... 決勝を 5 位で開始した Veer のパフォーマンスは、シーズン ベスト タイムの 24.31 で終了したため、驚くべきものでした。彼は 1 位になった 27 歳の周嘉偉に 0.65 秒差でフィニッシュしました。

事前にサンクス。

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

ruby-on-rails - OAuth-Ruby と Tumblr API でアクセス トークンを取得する (Rails 3)

OAuth-Ruby を使用して、Tumblr アプリケーションで OAuth 認証を行っています。OAuth のさまざまなステップを経て進行するコードを書くことはできますが、アクセス トークンを取得したり、実際にリクエストを行うことはできません。リクエスト キーを取得し、ユーザーを Tumblr にリダイレクトして認証とアクセス許可を行い、認証済みのリクエスト キーを受け取ることができます。でもそれ以上先には進めません。

Tumblr アプリケーションを登録しました。この質問に対して、次のキーが提供されたと仮定しましょう。

  • OAuth コンシューマ キー: @oauth_consumer_key
  • 秘密鍵: @secret_key

(実際の値はありますが、明らかな理由からここでは非表示にしています。)

ユーザーがフォームを送信したときに実行されるコントローラー内で次のコードを実行しています。フォームは @tumblog 変数に情報を保存します。

このコードにより、Tumblr の適切なページに移動します。ここで、ユーザーは、ユーザーのアカウントへのアプリケーション アクセスを許可または拒否します。ユーザーがアクセスを許可すると、Tumblr はアプリケーションにリダイレクトし、アプリケーションを Tumblr に登録したときに指定したコールバックにリダイレクトします。その時点まで、すべてが美しく機能します。

私の OAuth コールバックは、コントローラーで次のコードを実行します。

ステップ 3 に問題があります。次の行で実際にアクセストークンを取得できないようです。

アクセストークンを取得するために何をする必要があるか教えてもらえますか? その行を実行すると、OAuth::Unauthorized エラーが発生します。

アドバイスをいただければ幸いです。私はグーグルで、数日間さまざまなことを試してきました。ありがとう!

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

ruby-on-rails - GoogleカレンダーデータAPIの統合

カレンダーのイベントデータを取得するためにOauthを使用しています。トークンを正常に承認し、アクセストークンと交換しました。APIエンドポイントに対してgetリクエストを実行すると、https://www.google.com/calendar/feeds/default?gsessionid=xxxxxxxxxxxxなどへのリンクが記載された「一時的に移動」というページが表示されます。

jsonであろうとxmlであろうと、応答を解釈したいのですが、スローされているリダイレクトを超えることはできません。これに従う方法はありますか?

フィードへの私の呼び出しは次のとおりです。