我尝试了这个例子:Android how to post picture to friend's wall with facebook android sdk
但不行。这是我的代码:
String response = Utility.mFacebook.request((userID == null) ? "me" : userID);
final Bundle params = new Bundle();
params.putString("message", "test");
params.putString("caption", "test");
params.putString("picture", "http://www.facebook.com/images/devsite/iphone_connect_btn.jpg");
response = Utility.mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");
任何可以在朋友墙上发布视频/照片的示例代码?
答案 0 :(得分:0)
这是我用来将图片发布到墙上的方法,它会从网址发布图片,但您可以将其更改为为图片添加字节[]。信息出现在图片上方,图片右侧显示标题。
protected void postPicToWall(String userID, String msg, String caption, String picURL){
try {
if (isSession()) {
String response = mFacebook.request((userID == null) ? "me" : userID);
Bundle params = new Bundle();
params.putString("message", msg);
params.putString("caption", caption);
params.putString("picture", picURL);
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();
}
}
要将字节[]而不是网址发布到图片,然后替换
行params.putString(“picture”,picURL);与
params.putByteArray(“picture”,getIntent()。getExtras()。getByteArray(“data”));
其中数据是您的数组。