問題タブ [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.
ruby-on-rails-3 - Rails Twitter OAuth 戦略と Devise
Rails 3 の Devise gem で oauthable モジュールを正確に使用する方法を探していました。ここで正しいと思われるいくつかの質問に出くわしましたが、実装を機能させることができませんでした。私の最終目標は、Rails 3 アプリケーションで Devise を介して Twitter と Facebook の両方の認証を行うことです。今、ワーデン戦略リストの「例」だと思っていたものに苦労しています。私はここまで来ました。
私のデバイス初期化子の内部には、次のコードブロックが適切な場所にあると私は信じています。
ビューの 1 つにリンクを配置しましたが、OAuth 401 Unauthorized というエラーだけが表示されます。これは Twitter からのものですか、それとも手順が完全に欠落していますか?
ruby - 2本足のOAuthプロバイダーRuby
ルビーの2本足のOauthプロバイダーの例を知っている人はいますか?できれば、oauthgemを使用して実行することをお勧めします。
ありがとう。
編集:私はこれを解決することができました、それは驚くほど単純でした、それは例の欠如を説明します。
ruby - Ruby+OAuthを使用してYelpAPIにアクセスする
OAuthを使い始めたばかりで、いくつかのWebサービスに接続するための小さなクライアントを作成しようとしました... Twitterを試してみましたが、それは魅力のように機能しましたが、Yelp V2 APIにもアクセスしようとしました(Pythonの例に従って)が、私はいつも答えとして戻ってきます:HTTP 400 Bad Request
パラメータがありません:oauth_consumer_key
これが私のコードです:
言うまでもなく、そのコードはTwitter APIで問題なく動作します(私は実際にTwitterのサンプルコードに従いました)
よろしくお願いします、Ze
ruby - oauth でパラメーターを取得するにはどうすればよいですか?
Ruby と OAuth に関して混乱があります。基本的に、これは私がやっていることです:
ただし、私の理解外の何らかの理由で、プロバイダー アプリケーションは/foo.json
get パラメーターが削除された状態でのみ受信しています。
ここで明らかな何かが欠けているのではないかと思っています。
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のトップレベル
この単純な例はどのように失敗するのでしょうか?
ruby-on-rails - railsomniauthfacebook拡張許可
omniauthoauthrdocを読みました
のようなスコープはありません
どうすれば追加できますか?私は今oauthを上書きしようとしています...誰かがより良い解決策を手に入れましたか?
ruby-on-rails - omniauth for Facebook でアクセス トークンを使用するにはどうすればよいですか?
これをイニシャライザに設定しました
そして、コールバック後に User モデルにトークンを保存しました。
トークンを使用して をリクエストするにはどうすればよいhttps://graph.facebook.com/${current_user.uid}/accounts
ですか?
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 秒差でフィニッシュしました。
事前にサンクス。
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 エラーが発生します。
アドバイスをいただければ幸いです。私はグーグルで、数日間さまざまなことを試してきました。ありがとう!
ruby-on-rails - GoogleカレンダーデータAPIの統合
カレンダーのイベントデータを取得するためにOauthを使用しています。トークンを正常に承認し、アクセストークンと交換しました。APIエンドポイントに対してgetリクエストを実行すると、https://www.google.com/calendar/feeds/default?gsessionid=xxxxxxxxxxxxなどへのリンクが記載された「一時的に移動」というページが表示されます。
jsonであろうとxmlであろうと、応答を解釈したいのですが、スローされているリダイレクトを超えることはできません。これに従う方法はありますか?
フィードへの私の呼び出しは次のとおりです。