如何在android中使用facebook sdk在facebook墙上上传照片?
我正在使用facebook SDK 3.17.2在facebook墙上上传照片。我用了很多代码来处理这个问题,但我没有成功。 现在我有了一个新的代码,可以完美地将照片上传到facebook墙上,但它只能使用我自己的facebook用户id登录。简言之,它只使用我的Facebook id。当我使用任何其他Facebook用户id上传照片时,它不起作用:(请帮助我解决这个问题。 这是我的代码:如何在android中使用facebook sdk在facebook墙上上传照片?,android,facebook,Android,Facebook,我正在使用facebook SDK 3.17.2在facebook墙上上传照片。我用了很多代码来处理这个问题,但我没有成功。 现在我有了一个新的代码,可以完美地将照片上传到facebook墙上,但它只能使用我自己的facebook用户id登录。简言之,它只使用我的Facebook id。当我使用任何其他Facebook用户id上传照片时,它不起作用:(请帮助我解决这个问题。 这是我的代码: Session.openActiveSession(ArchiveLandscape_Screen.thi
Session.openActiveSession(ArchiveLandscape_Screen.this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
// TODO Auto-generated method stub
// Bitmap bi = BitmapFactory.decodeResource(getResources(), R.drawable.galaxy_bg);
Bitmap bi = ArchiveDownLoadImages_Screen.portraitBitmapArchive;
Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), bi, new Request.Callback() {
@Override
public void onCompleted(Response response) {
// showPublishResult("photo_post", response.getGraphObject(), response.getError());
//Toast.makeText(getApplicationContext(), "Success", 6000).show();
}
});
Bundle parameters = request.getParameters();
parameters.putString("message","Get a new post delivered everyday\n"+Strcontent.replaceAll("<br/>", "\n"));
parameters.putString("link","URL");
request.setParameters(parameters);
request.executeAsync();
}
});
Session.openActiveSession(ArchiveLandscape_Screen.this,true,new Session.StatusCallback()){
@凌驾
公共无效调用(会话、会话状态、异常){
//TODO自动生成的方法存根
//位图bi=BitmapFactory.decodeResource(getResources(),R.drawable.galaxy_bg);
位图bi=ArchiveDownLoadImages\u Screen.Bitmap存档;
Request Request=Request.newUploadPhotoRequest(Session.getActiveSession(),bi,new Request.Callback()){
@凌驾
未完成公共无效(响应){
//showPublishResult(“photo_post”,response.getGraphObject(),response.getError());
//Toast.makeText(getApplicationContext(),“Success”,6000).show();
}
});
Bundle parameters=request.getParameters();
parameters.putString(“message”、“获取每天传递的新帖子”\n“+Strcontent.replaceAll(“
”,“\n”);
putString(“链接”、“URL”);
请求。设置参数(参数);
request.executeAsync();
}
});
您只需在发布前交换用户id?未经授权?用户需要向您的应用程序授予发布操作,然后您才能上载照片。在您可以要求应用程序中没有角色的人之前,您需要获得Facebook的许可。在提交前删除硬编码消息,因为这是不允许的