問題タブ [spring-social-facebook]
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.
facebook-graph-api - Spring social - Facebook が認証できない
Facebookまたは他のソーシャルネットワークでサインインするSpringソーシャルを実装しようとしています。
私はいくつか間違っていますが、それが何であるかわかりません。
ログで Facebook へのリクエストを行うと、ログに200 (OK)
記録されたユーザーを取得できません。
私が見るログ:
最初に、facebook がユーザーを返すのを確認します。
しかし、リクエストの後、次のように表示されます。
テーブル「UserConnection」のデータベースを見ると、ユーザーが表示されません。
また、プリンシパル ユーザーを取得しようとすると、常に匿名になります。
エラーの場所や、変更または作成する必要があるクラスがどこにあるのかわかりません。すべてのコードを配置できます。
前もって感謝します。ステル。
spring-social - Facebook が既に接続されているユーザーに新しいアクセス トークンを提供した場合、Spring Social は何をしますか
Facebook がユーザーに新しい更新されたトークンを提供し、そのユーザーの userconnection レコードが既にある場合、新しい userconnection レコードが作成されますか、それともそのユーザーの userconnection レコードが新しいトークンで更新されるだけですか?
基本的に、ここで起こっていることは、使用する各デバイスが、Spring Social の userconnect db テーブルに現在格納されているものとは異なる新しい Facebook トークンを作成することです。したがって、作成した ConnectionSignUp 実装を呼び出しています。これは、同じ Facebook ユーザーであり、アプリケーションで同じアプリ内部ユーザーを使用していることを確認する代わりに、アプリケーション用に新しいアプリ ユーザーを作成します。
12-5-14 4:09 PM PST の更新: はい、2 つの異なる "デバイス" は異なるアクセス トークンを取得するようです。Spring Social は単に providerid と userproviderid を使用し、それらが同じアカウントであることを「確認」し、その場合 ConnectionSignUp execute() メソッドを呼び出して新しいユーザーを作成しません。
ただし、Facebook はまったく同じアプリ (Flash 対 iOS アプリですが、Facebook では 1 つのアプリとして定義されています) であり、まったく同じユーザー アカウント (私のもの) であると見なすべき場合に、同じ userproviderid を返送していないようです。Facebook は同じ userproviderid を送信する必要があります。
facebook-graph-api - Spring-Social-Facebook で特定の投稿のいいね数、コメント数、シェア数を取得する方法
春のソーシャルFacebookを使用していますが、特定の投稿のいいね数、コメント数、シェア数を取得できません。
投稿 ID があり、以下のコード スニペットを使用しています
共有数を取得する方法はありません
java - 複数のFacebookアカウントでログインするにはどうすればよいですか?
私は現在、Spring Social フレームワークに慣れようとしています。残念ながら、私がフォローしているチュートリアルのコードでは、 (Web アプリケーションの観点から) 1 つのグローバル ログインのみが許可されているようです。
たとえば、作業中のラップトップで Facebook に接続していますが、別のブラウザーでアプリを開いた後も、最初に使用したユーザーの詳細が表示されます。
一度に複数のユーザーで認証する方法を示す良いチュートリアルはありますか?
「問題」はにあるようHelloController
です。ユーザーが承認されると、アプリケーション全体に対してグローバルに承認されます。複数のログインで機能するように変更するにはどうすればよいですか?
編集
Facebook インスタンスをリクエスト スコープ Bean として作成しても、変更はありません。これが私のコードです。
java - Spring social NoSuchMethodError SocialAuthenticationFilter.getFilterProcessesUrl()
春のセキュリティログインを使用しています。今、春のソーシャルFacebookログインを追加しようとしていますが、多くのエラー情報が表示されます。
まず、春のソーシャルガイドのような同じ方法を使用しようとすると、できません@Autowired private Facebook facebook
解決策を見つけました
次に、「Bean が見つかりません」というエラーが表示されます。追加する必要があります:
その後、私は別の問題を抱えていますjava.lang.NoSuchMethodError: org.springframework.social.security.SocialAuthenticationFilter.getFilterProcessesUrl()Ljava/lang/String;
しかし、常に同じです。
これは私のhttp構成です
そしてコントローラー
チュートリアル全体を行いました。SocialConfigurer
次に、実装を削除して、同じ (@Override
のみではなく@Bean
)ソーシャル ドキュメントを作成しました。
「通常ログイン」(Spring Security) は正常に動作しますが、Spring Social を Spring Security で構成できません。JSF
とファイルを使用してい.XHTML
ます。
多分誰かが私がどこで間違いを犯したか知っていますか?
ご協力いただきありがとうございます。
facebook-graph-api - Spring-Social と Spring Security を使用して Facebook で共有する
ソーシャル サインイン ボタン [Facebook] を Web アプリケーションに統合しました。spring-social と spring security を使用して正常に動作します。
私の login.jsp には次のものがあります。
これは、ユーザーが Facebook から初めてログインしてデータベースにユーザーを登録しようとしたときに、Facebook からコールバックを受け取る場所です。
また、ユーザーはUserConnection
テーブルに保存されています。
その後のログインについても、更新さconnection
れていますWebRequest
shareWithFacebook
ここで、ボタンを使用してアプリケーションにログインしたユーザーの操作を作成したいと考えていsignwithfacebook
ます。
このため、私のコントローラーは次のとおりです。
Connection
このコントローラーをデバッグモードで実行すると、このコントローラーのオブジェクトにオブジェクトが存在することがわかりWebRequest
ます。この接続オブジェクトを使用して操作を行う方法を教えてください。