android - 如何使用 Facebook android SDK 集成 android 应用程序在 facebook 墙上发布消息

标签 android facebook facebook-wall

我正在开发社交应用程序这个应用程序集成到 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);
                }
            });
        }

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

最佳答案

因为我也是这个阶段的学习者,你能告诉我你为什么在mAsyn.request("me/feed",.....).....中使用示例对话监听器吗?

错误是什么???

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

关于android - 如何使用 Facebook android SDK 集成 android 应用程序在 facebook 墙上发布消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883063/

相关文章:

android - 将字符串数组保存到文件错误

javascript - https ://graph. facebook.com/me/albums 有时什么都不返回

ios - Facebook 不接受应用程序进行“聆听”操作

facebook - 使用 graph api 私下发布到 facebook 上的 friend 墙上

java - 当这些标记超过 10000 个时,如何对它们进行分组?

java - 如何在线程内更改 View

android - Admob 插页式预加载

javascript - 如何使用 react-native-fbsdk 提供的 LoginManager 从 facebook 注销?

python - 带有图形api的facebook墙贴中的html?

python - 如何在 python 中访问 Facebook 墙提要?