protected void postToWall(String userID){
try {
if (isSession()) {
String response = mFacebook.request((userID == null) ? "me" : userID);
Bundle params = new Bundle();
params.putString("message", "put message here");
params.putString("link", "some link");
params.putString("caption", "{*actor*} just posted this!");
params.putString("description", "description of my link. Click the link to find out more.");
params.putString("name", "Name of this link!");
params.putString("picture", "some pciture");
response = mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");
Log.d("Tests",response);
if (response == null || response.equals("") ||
response.equals("false")) {
Log.v("Error", "Blank response");
}
} else {
// no logged in, so relogin
Log.d(TAG, "sessionNOTValid, relogin");
mFacebook.authorize(this, PERMS, new LoginDialogListener());
}
}catch(Exception e){
e.printStackTrace();}
我对Android有点陌生。我已经成功地在我自己的墙上发帖,我希望通过我的android移动应用程序在我的朋友的墙上发帖。上面的示例代码最适合我的要求。
我不明白从哪里获得userID
(必须作为字符串传递给此方法)。请指导我,给我提供一些东西,可以让我得到用户朋友的id。
我认为你需要请求'publish_actions' ....请看下面的链接::
https://developers.facebook.com/docs/facebook-login/permissions/v2.0方面,S@ki;)