如何在Facebook android sdk上为问题(投票)添加选项

时间:2012-06-28 07:33:45

标签: android facebook facebook-graph-api

我成功地在墙上发布了questoin。 但我怎样才能添加问题选项?我使用下面的来源。 (addOption()) 并获得“在向问题添加选项时,未指定页面ID和选项文本”

需要什么参数?要么 我怎么能得到这个例子?不是PHP或Javascript。在Android SDK中。

public void addOption(String option)     {

    if(facebook.isSessionValid())
    {
        AsyncTask<String, Boolean, Void> task = new AsyncTask<String,Boolean, Void>()
                {
            @Override
            protected Void doInBackground(String... params)
            {
                Boolean result = false;
                Bundle parameters = new Bundle();
                String response = null;

                parameters.putString("options", params[0]);

                try
                {
                    response = facebook.request("318018398288233/options", parameters, "POST");

                    result = true;
                    Log.i(TAG, response);
                }
                catch(IOException e)
                {
                    result = false;
                    Log.e(TAG, e.getMessage());
                } 

                publishProgress(result);

                return null;
            }
            @Override
            protected void onProgressUpdate(Boolean... values)
            {
                super.onProgressUpdate(values);

                Boolean result = (Boolean) values[0];

                if(result == null)
                {
                    Toast.makeText(BaseApplication.getContext(), "페이스북 담벼락 글쓰기 요청을 실패하였습니다", Toast.LENGTH_SHORT).show();
                }
                else if(result)
                {
                    Toast.makeText(BaseApplication.getContext(), "페이스북 담벼락 글을 작성하였습니다", Toast.LENGTH_SHORT).show();
                    //  String response = (String) values[1];
                    //  MessageUtil.alert(BaseApplication.getTopActivity(), response);
                }

            }

                };


                task.execute(option);
    }
    else
    {
        login();
    }
}

0 个答案:

没有答案