問題タブ [spring-social-twitter]
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.
twitter - Twitter API GET user_timeline の返信/コメント数
すでに返されている favorite_count と retweet_count に加えて、GET statuses/user_timeline を使用してツイートのコメント/返信数を取得する方法はありますか?
ありがとう!
spring-social - spring-social: SecurityContextHolder.getContext().getAuthentication() が null を返す
spring-social をアプリに統合しようとしてきましたが、セキュリティ コンテキストでアクセス トークンを設定する必要があるユーザーに関するワークフローを理解するのに苦労しています。spring-social 1.1.4 libs と spring-social-twitter 1.1.2.RELEASE を使用しています。SpringSocialConfigurer を使用してソーシャル サインインを Twitter に追加し、/auth/twitter API をヒットして OAuth1 フローをトリガーし、リクエスト トークンを取得し、Twitter にリダイレクトしてログインし、認証済みのアクセス トークンを取得することができます。リクエストトークン。リクエスト トークンを取得したら、Twitter 接続が UserConnection テーブルに永続化されることを期待していました。しかし、それは起こっていませんが、代わりに /signup URL にリダイレクトされています。SocialAuthenticationFilter のコードを調べると、 ここに画像の説明を入力してください。
201 行目は null を返すため、206 行目が /signup URL にリダイレクトされます。認証が SocialAuthenticationToken に設定されていることを期待していました。ここで起こるべき流れを誤解していますか?これが参考になるかどうかはわかりませんが、SpringSocialConfigurer をフックした既存の spring-security フィルター チェーンは次のとおりです。
twitter - Twitter によって承認されていないコールバック URL
ユーザーが Twitter でサインインできるようにするspring-social-twitterに基づいて構築された私のアプリケーションが、最近動作を停止しました。
以下のようなエラー メッセージが表示されます。
このクライアント アプリケーションのコールバック URL は承認されていません。承認されたコールバック URL は、アプリケーション設定で調整できます
注: Spring Social Twitter バージョン 1.1.2.RELEASE を使用しています。また、Spring Social Twitter バージョン 1.1.0.RELEASE を使用すると、以下のように若干異なるエラー メッセージが表示される場合があります。
「 https://api.twitter.com/oauth/request_token 」の POST リクエストは 403 (禁止) になりました。エラー ハンドラの呼び出し
spring-boot - Spring Boot ソーシャル Twitter 認証が失敗する
私は、Twitter を介して承認を実装する必要がある Spring Boot のプロジェクトを持っています。
もっと簡単なことは何ですか?-私は自問しましたが、数日間立ち往生しました。
問題は、私が試したほとんどのライブラリ (/connect/twitter または /signin/twitter をリッスン) が同じ応答を返すことです。
私の注意は、次のフレーズに引き付けられました。
これは RestTemplate を構成することで解決できますが、問題は構成で深く作成され、プライベートの最終フィールドによって隠されていることです。リフレクション API で遊ぶよりも優れた決定が存在するはずだと思いますが、それがわかりません
おそらく、誰かが Twitter を通じて正しい認証方法を提案できるでしょう。
テスト済みのバージョン:
- 1.5.14 から 2.0.3 までの Spring Boot バージョン
- org.springframework.social:spring-social-twitter 1.1.2 から 2.0.0.M4
- spring-boot-starter-social-twitter 2.0.0.M4 まで
PS Facebook は spring-security-oauth2-jose および spring-security-oauth2-client と完全に連携していましたが、twitter はプロバイダーとして構成されていません。
クライアント登録 'twitter' にはプロバイダー ID を指定する必要があります
java - 春のソーシャルTwitter配信停止作戦
Spring ソーシャル Twitter を使用して Twitter のパブリック API からデータをストリーミングする小さな Spring アプリケーションがあります。
コードは非常に単純です。タイプ twitter テンプレートの Bean を公開する構成クラスがあります。
Twitter テンプレート Bean を使用して、いくつかのハッシュタグに基づいてストリームをフィルタリングする別のサービス クラスがあります。サービス Bean の postContruct でストリーミング プロセスを開始します。
アプリケーションが起動すると、ストリーミングが開始され、すべて正常に動作します。
私の質問は、何らかのアクションに基づいてストリーミングを停止する方法ですか? たとえば、アプリケーションが呼び出されたときにエンドポイントを提供し、ストリーミング プロセスを停止するとします。