Facebookページ(ユーザーウォールではなくブランドページ)に自動投稿しようと必死です。フレームワークとしてSpring Socialを使用しています。
アイデアは次のとおりです。Spring Social を使用する Web アプリがあり、関連する Facebook ブランド ページにプログラムでステータスを投稿できるようにしたいと考えています。ブランドページは、 https://www.facebook.com/cocacolaに似た、人々が「いいね」するこの種のページです。
私は次のことを試しました: 1. ページの管理者権限を持つ有効なユーザーのアクセス トークンを取得します。 2. ページへのアクセス (方法) を取得し、そのページに投稿します。おそらくページ操作経由ですか?か何か...
1 番目のステップで行き詰まり、2 番目のステップを試すことができませんでした。最初のステップでは、次のものがあります。
FacebookConnectionFactory connectionFactory = new FacebookConnectionFactory("clientid", "secretkey");
OAuth2Operations op = connectionFactory.getOAuthOperations();
OAuth2Parameters params = new OAuth2Parameters();
- パラメータとして何を入れるべきですか?スコープを定義する必要があると思いますよね?
- そのページに投稿してもよいのはどれですか。
次に、次のように、管理者ユーザーのアクセス トークンを取得することになっています。
AccessGrant ag = op.exchangeCredentialsForAccess("username", "password", params);
accessToken = ag.getAccessToken();
ここでは、ユーザーが Facebook のログイン ページを介してユーザー名/パスワードを入力する必要がないように、ユーザーのアクセス トークンを取得する必要があります。しかし、うまくいきません。次の例外があります。
WARN : org.springframework.web.client.RestTemplate - " https://graph.facebook.com/oauth/access_token " の POST リクエストの結果、400 (Bad Request); エラー ハンドラの呼び出し
2013 年 10 月 23 日 9:57:59 PM org.apache.catalina.core.StandardWrapperValve 呼び出し SEVERE: パス [/myapp] のコンテキストでサーブレット [appServlet] の Servlet.service() が例外をスローしました [要求の処理に失敗しました。ネストされた例外は org.springframework.web.client.HttpClientErrorException: 400 Bad Request] であり、根本原因は org.springframework.web.client.HttpClientErrorException: 400 Bad Request です
完全に機能する概念実証を投稿していただければ幸いです (そこに回答の要素が見つかりましたが、それを機能させることができませんでした...)。
ご協力いただきありがとうございます!