facebookで一般公開されている投稿を好きなAndroidアプリのクリックに同じようなボタンを置くことは可能でしょうか?初めての認証の場合を除いて、タスク用に別のウィンドウを開くことは望ましくありません。Android Facebookのようなボタン
新しい質問を表示していますか?
facebookで一般公開されている投稿を好きなAndroidアプリのクリックに同じようなボタンを置くことは可能でしょうか?初めての認証の場合を除いて、タスク用に別のウィンドウを開くことは望ましくありません。Android Facebookのようなボタン
新しい質問を表示していますか?
可能です。 FacebookのOpen Graph APIを使用してLikeアクションを実行できます。そうするためには、あなたが特定の条件を満たしている必要があります。
手順に関連した「ボタンのような」アプリ内のカスタムをクリックしたビューアハイレベル:
最初にユーザーのアクティブを取得する必要がありますSession
(com.facebook.Session
)。
Session session = Session.getActiveSession();
次に、ユーザーにpublish_actions
権限があることを確認する必要があります。そうでない場合は、要求してください。
List<String> requestedPermissions = Arrays.asList("publish_actions");
List<String> currentPermissions = session.getPermissions();
if (!currentPermissions.containsAll(requestedPermissions)) {
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, requestedPermissions);
session.requestNewPublishPermissions(newPermissionsRequest);
}
最後に、"me/og.likes"
にリクエストを送信してください。リクエストにはSession
、Bundle
など、好きなGraphオブジェクト、HTTPメソッド、応答を受け取った後に実行されるコールバックが含まれている必要があります。
Bundle postParams = new Bundle();
postParams.putString("object", myGraphObject);
Request request = new Request(session, "me/og.likes", postParams, HttpMethod.POST, myCallback);
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
ボタンのOnClickListener
でこれらの手順を実行します。
希望すると便利です。
資源: