如何从我的Android应用程序做一个给定的postId的Facebook?

时间:2014-06-06 16:00:42

标签: java android facebook facebook-graph-api

我正在编写一个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”。

我没有在官方文件中看到过一个很好的例子。

0 个答案:

没有答案