如何从Android应用程序向用户活动发送“喜欢”?是否有办法撰写Graph API
POST
请求?
答案 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()
构造函数中):
postID + "/likes"
null
首先:图谱API端点可以如示例中所示。或者它可以是"1234567890/likes"
,其中 1234567890 是一个虚构的帖子ID。我怀疑,考虑到您通常会处理Facebook API上的动态源,因此很可能会使用示例中显示的用法。
第二:由于我们没有通过Bundle实例传递任何参数,因此必须传递显式的null
。