2012-04-27 64 views
1

我想张贴在墙壁上的消息 这条线的工作原理: mFacebook.dialog(FacebookActivity.this,“后”,新SampleDialogListener());Facebook发布在墙壁上的消息,而无需打开一个对话框

但我想发布一个消息,而无需打开一个对话框,我试过,但得到错误,mFacebook.request参数不匹配

响应= mFacebook.request(“ME /饲料”说,参数,“POST”);

+0

什么是您使用的*要求*方法的参数?另外,你是否问过“publish_stream”权限? ' – 2012-04-27 20:14:21

+0

'参数不匹配'表示错误与您的参数变量有关。请显示如何将参数添加到参数Bundle的代码。 – 2012-04-28 01:53:52

回答

1

要在没有对话框的情况下发布到墙上,您必须使用graph-api。在/在目标的userId上执行一个提要帖子。要执行该帖子,您将不得不需要该用户的publish_stream权限。许可请求的返回accessToken必须是其中一个后置参数。

0
String response = mFacebook.request(Id+"/feed",bundle,HTTP_METHOD_POST); 

但你必须调用这个method.Because无法检查登录前检查登录。 登录的代码,它是单点登录。

mFacebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new ABCDialogListener()); 

和代码检查会话有效或不

mFacebook.isSessionValid()方法

相关问题