我想在这条线上的墙上贴一条消息: mFacebook.dialog(FacebookActivity.this, "post", new SampleDialogListener());
但我想在不打开对话框的情况下发布一条消息我试过这个但得到错误,上面写着 mFacebook.request 参数不匹配
response = mFacebook.request("me/feed", parameters, "POST");
要在没有对话框的情况下发布到墙上,您必须使用 graph-api。在目标的 userId 上/与目标的 userId 上执行提要发布。要执行 Post,您必须需要用户的 publish_stream 权限。权限请求返回的 accessToken 必须是后置参数之一。
String response = mFacebook.request(Id+"/feed",bundle,HTTP_METHOD_POST);
但是你必须在调用这个方法之前检查登录。因为它不能检查登录。登录代码,它是单点登录。
mFacebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new ABCDialogListener());
和代码来检查会话是否有效
mFacebook.isSessionValid() 方法