問題タブ [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.
java - 春の社会を介してFacebookの壁に投稿
春のソーシャルで非常にシンプルなアプリを作ろうとしていますが、アプリは公開されていません。私が達成しようとしているのは、自分のウォールまたは管理しているページに投稿することです。
Facebook に manage_pages パーミッションへのアクセスを要求しようとすると、「ブログまたは CMS は管理しているアプリと統合されているため、これらのパーミッションを要求する必要はありません。アプリ管理者として、これらのパーミッションに既にアクセスでき、あなたのタイムラインまたは管理するページに投稿してください。アプリの開発者として追加することで、追加のユーザーにアクセスを提供できます。」
今コードで。春のソーシャルショーケースの例を少し変更しました。私の場合は次のとおりです。1) アプリから Facebook にログインします。2) 管理するページ数を取得しようとしています。3) ウォールに投稿します。
ステップ 2 では、次のコードを使用しています。
アカウントのサイズは常に 0 です。これは、私が管理者であるページに投稿できるはずなのに、それらを見ることさえできないことを意味します。私は正しいですか?
ステップ 3 の場合:
これらの試みは両方とも、次の例外で失敗します。
org.springframework.social.InsufficientPermissionException: この操作に対する権限が不十分です。
誰か助けてくれませんか?
java - エラー SchemaUpdate:237 - "from" 付近: 構文エラー
私はSpringが初めてで、これらのエラーが何を意味するのか疑問に思っていました.
Spring Social の Facebook ライブラリを使用して、最新の投稿を取得し、それらを SQLite データベースに保存しています。
私のコードは次のとおりです。
Facebookコントローラー
Facebookモデル
Facebookリポジトリ
index.jsp
mvc-context.xml
pom.xml
前もって感謝します!
アダム
spring - Facebook スコープのために spring-social-showcase-boot を動作させることができませんか?
ここに記載されている手順に従って、ローカルでspring-social-showcase-bootを実行しています。
これは、Facebook を使用して認証しようとすると発生するエラーです。read_stream
スコープが無効であるというエラーは明らかです。
しかし、これscope
が例のどこに設定されているかわかりませんspring-social-showcase-boot
。
これを修正するための助けをいただければ幸いです。
facebook - Spring ブート アプリケーションでの Facebook ログインは、www.example.com:8080 に自動的にリダイレクトされます
action="/signin/facebook" method="POST"
spring docs で指定されているように、シンプルを使用して、Spring Boot アプリケーションに Facebook でのログインを実装しています。そのため、ログイン制御が成功すると、www.example.com ではなく www.example.com:8080 に自動的にリダイレクトされます。では、この問題の解決を手伝ってくれる人はいますか?
編集 私は、春を使用したFacebookでのソーシャルログインの以下の例に従っています https://github.com/spring-projects/spring-social-samples/tree/master/spring-social-showcase-boot コードに従う
スプリング ブート バージョン: 1.2.4
htmlフォームに従う
コントローラーをフォローする
java - ページでサインイン サービスなしで Spring Social を構成する方法
Spring Social を構成したいのですが、例には実際には必要のないものがいくつか含まれています。この例を見ると、UserIdSource、UserConnectionRepository、ConnectController、ProviderSignInController、DisconnectController、ReconnectFilter があります。Facebook の Graph API と Twitter のタイムライン操作を使用して、特定のユーザーの最後のツイートを取得したいだけです。Web ページにサインイン サービスがありません。
私の現在の構成は次のとおりです。
これは Twitter ではうまく機能しますが、Facebook のアクセス トークンは一時的なものにすぎません。最初は、ページのアルバムを取得するときにアクセス トークンは必要ありませんでした。しかし、ここでは、アルバム タイプなどの公開アルバムのすべての情報を取得するために 1 つが必要です (原文のまま!)。
サインイン サービスなしで Spring Social を構成する例はありますか?
java - Facebook OAuth から名、姓、姓を受信しない
最近、Spring Social と Spring Security を使用してユーザーを認証する別の開発者から Spring アプリケーションを継承しました。
書いた開発者がFacebookのアプリIDを廃止したいので、新しく作りました。そして、これが問題の始まりです。
アプリ ID とアプリ シークレットを新しいものに変更したところ、突然サインアップすると、Facebook が姓名と電子メール アドレスの配信を停止しました。
最初は、新しいアプリ ID の所有者でもある新しい Facebook ユーザーのせいかもしれないと思っていましたが、そうではありませんでした。アプリはまだ古いアプリ ID で実行されており、ユーザーにサインアップすると、前述の属性が配信されます。
ここで何が欠けていますか?developers.facebook.comで自分の Facebook アプリケーションを定義するときに、魔法のようなものを切り替える必要がありますか?
新しいアプリケーションがアクティブ化され、一般に公開されます。サイト URL とアプリ ドメイン、および有効な OAuth リダイレクト URI が設定されます。
現在、アプリケーションをテストしようとしてlocalhost
いますが、Facebook アプリの設定で設定されているドメインも同様です。
のインスタンスは、使用するとorg.springframework.social.connect.UserProfile
ユーザーの名前を返しますが、getName()
すべてgetFirstName()
が返されます。getLastName()
getEmail()
null
java - Spring Social を使用して Facebook からログアウトする方法
Spring Social で Facebook API を使用してログアウト ボタンを実装しようとして問題が発生しています。
ログアウトするには、下のログイン ボタンで行ったように URL を呼び出す必要がありますか?
次のように、URL ' /connect/facebook ' を呼び出すログインを実装できました。
また、ConnectController を拡張して、ユーザーをホームページにリダイレクトしました。
私は AngularJS を使用してユーザーを取得しています。接続されている場合、以下はそれを担当する私のサービスです。
そして、ユーザーを検索または登録するためのバックエンドの残りのコントローラー:
ログインを実装した方法に近い解決策を見つけることができませんでした。また、github で spring-social サンプルを確認しましたが、それらの実装は私のものとはかなり異なります。
ありがとう。