facebook-android-sdk-3.0.1.bを使用して、AndroidアプリをFacebookと統合しています。ユーザーがログインした後(明示的または暗黙的に-関係ありません)、コールバックが呼び出されます。
@Override
protected void onSessionStateChange(SessionState state, Exception exception) {
if (state.isOpened()) {
final String urlString = "http://www.facebook.com/22332332322";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(urlString)));
}
}
ご覧のとおり、Facebookページを渡してブラウザを起動します。私の目標は、ユーザーがこのページを「いいね」できるようにすることです。ただし、ユーザーがこのページの「いいね」ボタンを押すと、承認を求められます。彼はすでに承認しているので、それは良くありません。
facebook-android-sdkから認証情報(アクセストークンなど)を抽出して、この情報をブラウザーに渡すことは可能ですか?
アップデート
セッションのアクセストークンを取得できることがわかりました。
final String accessToken = getAccessToken();
しかし、どうすればそれをブラウザに渡してユーザーをログインさせることができますか?