0

Androidアプリケーションからユーザーアクティビティに「いいね」を送信する方法は? Graph API POSTリクエストを作成する方法はありますか?

4

1 に答える 1

3

投稿に「いいね」するには:

Request reqlike = new Request(Session.getActiveSession(), postID + "/likes", null, HttpMethod.POST, new Request.Callback() {

    @Override
    public void onCompleted(Response response) {
        // PARSE THE "response" TO CHECK FOR ERRORS OR SHOW A SUCCESS MESSAGE OR SOMETHING
    }
}); Request.executeBatchAndWait(reqlike);

投稿の「いいね!」を解除するには:

Request reqUnlike = new Request(Session.getActiveSession(), postID + "/likes", null, HttpMethod.DELETE, new Request.Callback() {

    @Override
    public void onCompleted(Response response) {
        // PARSE THE "response" TO CHECK FOR ERRORS OR SHOW A SUCCESS MESSAGE OR SOMETHING
    }
}); Request.executeBatchAndWait(reqUnlike);

ここで注意すべき 2 つの重要な点は次のとおりです (new Request()コンストラクター内)。

  1. postID + "/likes"
  2. null

最初:グラフ API エンドポイントは、例に示すようにすることができます。"1234567890/likes"または、1234567890が架空の投稿 ID のようなものになることもあります。通常、Facebook API からの動的フィードを処理することを考えると、例に示されている使用法が使用される可能性が最も高いと思います。

2 番目: Bundle インスタンスを介してパラメーターを渡さないため、明示的nullに渡す必要があります。

于 2013-07-16T10:38:25.023 に答える