#android #android-layout
#Android #android-макет
Вопрос:
я использую facebook sdk для публикации сообщения на стене в моей учетной записи Facebook из приложения Android, все выглядит нормально, но когда я использую следующий код garph api для загрузки изображения ,
Bundle bundle = new Bundle();
bundle.putString("message", "Viddygo Video Sharing");
bundle.putString(Facebook.TOKEN,accessToken);
bundle.putString("image", "http://simplestrength.com/wp-content/uploads/kanji_luck.png");
String response = facebook.request("me/photos",bundle,"POST");
но я получил следующую ошибку,
04-26 15:01:02.005: DEBUG/UPDATE RESPONSE(9405): { "error":{"type":"OAuthException","message":"(#324) Requires upload file"}}
Ответ №1:
просто попробуйте это
bundle.putString("picture", "http://simplestrength.com/wp-content/uploads/kanji_luck.png");
String response = facebook.request("me/feed",bundle,"POST");
для публикации в альбоме..
bundle.putByteArray("picture", byte);
String response = facebook.request("me/photos",bundle,"POST");
где byte = bytearray
изображение..
Комментарии:
1. это работает, я размещаю фотографию у себя на стене, если я хочу загрузить изображение в фотоальбом в своей учетной записи Facebook, что я могу сделать.
2. у меня есть URL изображения, тогда как я могу получить массив байтов?
3. если вы хотите загрузить фотографию в альбом, вам нужен массив байтов, поэтому сначала вы можете загрузить и создать массив байтов из этого изображения и загрузить в альбом..
4. Но он все еще показывает некоторую ошибку, у вас есть какой-либо образец для этого.