[解決済み] RailsアプリでStocktwitsのaccess_tokenを取得するにはどうすればよいですか?
質問
問題を解決してください。私は、omniauth-stocktwits gemを使用してStocktwitsと統合されたウェブサイトを持っています。私はコメントストリームを取得するためにStocktwits APIを使用したいと思います。だから、私はaccess_tokenを必要とします!私は、あなたがそれを行うことができます。
ユーザーがStockTwitsで私のアプリを認証した後、私は私が"code"パラメータで私の/callback URLにリダイレクトされることを確認します。omniauthのコードを見ると、この"code"フィールドは何も使われていないことがわかります。というわけで、access_tokenを取得する方法を試してみることにしました。
curl -X POST https://api.stocktwits.com/api/2/oauth/token -d 'client_id=MY_CLIENT_ID&client_secret=MY_SECRET&code=CODE_FROM_REDIRECT_PARAMS&grant_type=authorization_code&redirect_uri=http://my.site.url'
何度もトライしていました。gurlで、HTTParty(Rubyで書かれた私のサイト)で - 1つの結果。
"errors"=>["code doesn't exist or has expired"]}
または {"response":{"status":403},"errors":[{"message":"Permission denied"}]}となります。
すべてのスコープが使用され、アプリにストリームの読み取りを許可していることは確認しましたので、どのようなパーミッションが拒否されたのかはわかりません。
取得したばかりなのに、どうしてコードが期限切れになるのかわからない :(
エラーはどこですか?access_tokenはどのように取得できますか?お願いします、どんなヘルプでも結構です :)
解決方法は?
これが正しいフローであり、コードを取得した後にアクセストークンを取得するための正しいエンドポイントです。以下は認証フローです。 http://stocktwits.com/developers/docs/authentication
無効なコードが表示される理由がよくわからないのですが、omniauth gemを使わずにユーザーのコードを取得してみてはいかがでしょうか?または、omniauth-stocktwits gemの作者に教えてあげてください。 https://github.com/jesseyoungmann/omniauth-stocktwits
関連
-
[解決済み】macOSでrbenvをアンインストールする方法とは?
-
[解決済み] Rubyのメソッド'to_sym'は何をするのですか?
-
[解決済み] Rubyでリモートホストの到達可能性をpingで確認する方法
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] gemのインストール中に "permission denied "エラーが発生するのはなぜですか?
-
[解決済み] Capybaraを使ったドロップダウンでのオプションの選択方法
-
[解決済み] Ruby で PDF 文書を解析する
-
[解決済み] ルビー.天井と.床
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】RVMをアンインストールする方法は?[重複] RVMのアンインストール方法
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] Ruby で Fixnum から String への暗黙の変換ができない (TypeError)
-
[解決済み] rubyでto_yamlに書式オプションを指定することはできますか?
-
[解決済み] Rubyで=~と/Θはどういう意味ですか?
-
[解決済み] ルビー、すべての単語の最初の文字を大文字にする
-
[解決済み] Ruby: 文字列をブーリアンに変換する方法
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] OpenSSL AES-256-CBC 暗号化エラー、"間違った最終ブロック長" Ruby
-
[解決済み] JanusのセットアップにVIMプラグインを追加する