Во-первых, спасибо за чтение.Вот мой код
public void uploadPicture(String token, String message, File imageFile) throws ParseException, IOException {
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost("https://graph.facebook.com/me/photos");
MultipartEntity mpEntity = new MultipartEntity();
mpEntity.addPart(Facebook.TOKEN, new StringBody(token));
mpEntity.addPart("source", new FileBody(imageFile, "image/png"));
mpEntity.addPart("message", new StringBody(message));
httppost.setEntity(mpEntity);
// DEBUG
Log.v(CLASS_NAME, "executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
// DEBUG
Log.v(CLASS_NAME, "getStatusLine " + response.getStatusLine());
if (resEntity != null) {
Log.v(CLASS_NAME, EntityUtils.toString(resEntity));
} // end if
if (resEntity != null) {
resEntity.consumeContent();
} // end if
httpclient.getConnectionManager().shutdown();
}
DDMS показывает ответ:
executing request POST https://graph.facebook.com/me/photos HTTP/1.1
getStatusLine HTTP/1.1 200 OK
{"id":"113353398770816″}
, поэтому, он должен завершиться.но ничего не изменилось в моем фейсбуке.Может кто-нибудь сказать мне, что я сделал не так?
Еще раз спасибо.