1

我正在开发社交应用程序这个应用程序集成到 facebook 我的应用程序相关消息发布到 facebook 墙上我在 facebook sdk 中使用 facebook sdk

mPostButton.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                String message = "Post this to my wall";
                Bundle parameters = new Bundle();        
                parameters.putString("message", message);   
                mAsyncRunner.request("me/feed", parameters, "POST",  new SampleDialogListener());
            }
            });
     mPostButton.setVisibility(mFacebook.isSessionValid() ?
                View.VISIBLE :
                View.INVISIBLE);
    }



   public class SampleDialogListener extends BaseDialogListener implements RequestListener {

            public void onComplete(Bundle values) {
                final String postId = values.getString("post_id");
                if (postId != null) {
                    Log.d("Facebook-Example", "Dialog Success! post_id=" + postId);
                    mAsyncRunner.request(postId, new WallPostRequestListener());
                               } else {
                    Log.d("Facebook-Example", "No wall post made");
                }
            }
 public class WallPostRequestListener extends BaseRequestListener {

        public void onComplete(final String response, final Object state) {
            Log.d("Facebook-Example", "Got response: " + response);
            String message = "<empty>";
            try {
                JSONObject json = Util.parseJson(response);
                message = json.getString("message");
            } catch (JSONException e) {
                Log.w("Facebook-Example", "JSON Error in response");
            } catch (FacebookError e) {
                Log.w("Facebook-Example", "Facebook Error: " + e.getMessage());
            }
            final String text = "Your Wall Post: " + message;
            Example.this.runOnUiThread(new Runnable() {
                public void run() {
                    mText.setText(text);
                }
            });
        }

我正在使用此代码无法发布消息我的意图是 userlogin facebook 我的字符串是打开的,只是发布墙帖

4

2 回答 2

2

由于我在这个阶段也是一个学习者,你能告诉我你为什么在 mAsyn.request("me/feed",.....) 中使用示例对话框侦听器......

什么错误???

我认为,如果您已登录,只需在 mAsync.request("me/feed",...,new WallPost....) 中调用 wallpostlistener ...这就是我在我的应用程序中所做的。

于 2011-02-03T08:14:57.530 回答
2

@narasimha 如果您不想处理 Facebook SDK 的复杂性,您可以查看 Socialize。 http://www.GetSocialize.com,完整功能列表位于http://go.GetSocialize.com/features。祝你好运!

德罗迪奥

于 2012-02-23T22:02:52.337 回答