我正在编写一个Android应用程序,我想为用户提供“fb like”
某些给出的facebook页面/图片/帖子我该怎么做?
我尝试使用普通的Http Post,但它会返回所有类型的错误。
所以我认为使用Graph API会更整洁。没有?
public class LikeFbPostAsyncTask extends AsyncTask<String, Void, Void> {
ImageButton mLockImage;
Response fbServerResponse;
public LikeFbPostAsyncTask(ImageButton lockImage) {
mLockImage = lockImage;
}
@Override
protected void onPreExecute() {
Log.i("LikeFbPostAsyncTask", "Starting web task...");
}
@Override
protected Void doInBackground(String... fbPostId) {
Request likeRequest = new Request(Session.getActiveSession(),
fbPostId[0] + "/likes", null, HttpMethod.POST,
new Request.Callback() {
// here is non-ui thread
@Override
public void onCompleted(final Response response) {
Log.i(TAG, response.toString());
fbServerResponse = response;
}
});
Request.executeBatchAndWait(likeRequest);
return null;
}
另外我不确定我是否使用了正确的“帖子ID”。
我没有在官方文件中看到过一个很好的例子。