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);

这里需要注意的两个关键点是(在new Request()构造函数中):

  1. postID + "/likes"
  2. null

首先: Graph API 端点可以如示例中所示。或者它可能类似于1234567890"1234567890/likes"是一个虚构的 Post ID。我怀疑,考虑到您通常会处理来自 Facebook API 的动态提要,很可能会使用示例中显示的用法。

第二:由于我们没有通过 Bundle 实例传递任何参数,null因此必须传递显式参数。

于 2013-07-16T10:38:25.023 回答