如何发布喜欢/不同于Facebook

时间:2013-07-16 10:30:04

标签: android facebook facebook-like facebook-android-sdk

如何从Android应用程序向用户活动发送“喜欢”?是否有办法撰写Graph API POST请求?

1 个答案:

答案 0 :(得分: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
  3. 首先:图谱API端点可以如示例中所示。或者它可以是"1234567890/likes",其中 1234567890 是一个虚构的帖子ID。我怀疑,考虑到您通常会处理Facebook API上的动态源,因此很可能会使用示例中显示的用法。

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