Загрузить фото с помощью API Facebook от Android, похоже, успех, но ничего не изменилось в моем Facebook - PullRequest
0 голосов
/ 12 сентября 2011

Во-первых, спасибо за чтение.Вот мой код

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″}

, поэтому, он должен завершиться.но ничего не изменилось в моем фейсбуке.Может кто-нибудь сказать мне, что я сделал не так?

Еще раз спасибо.

1 Ответ

0 голосов
/ 12 сентября 2011

Вероятно, вам придется немного подождать.Я видел, что загруженное изображение появилось через некоторое время.

...