{"Error": {"message": "(# 324) Requiere archivo de carga", "type": "OAuthException", "code": 324}}

private void postToWall(String msg) { Bundle parameters = new Bundle(); // parameters.putString("method", "stream.publish"); JSONObject attachment = new JSONObject(); try { byte[] data = null; Bitmap bi = BitmapFactory.decodeResource(getResources(), R.drawable.bluerib); // Bitmap bi = // BitmapFactory.decodeFile("http://demos.com/LangGuage/medal_1.png"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bi.compress(Bitmap.CompressFormat.JPEG, 30, baos); data = baos.toByteArray(); // Bundle params = new Bundle(); // params.putByteArray("picture", data); attachment.put("type", "image"); // attachment.put("picture", data); attachment.put("name", "LangGuage"); attachment.put("message", msg); attachment.put("src", "http://demos.com/LangGuage/medal_1.png"); attachment.put("href", "http://www.abc.com"); // attachment.put("href", // "http://hwsdemos.com/LangGuage/medal_1.png"); parameters.putString(Facebook.TOKEN, facebook.getAccessToken()); parameters.putString("attachment", attachment.toString()); String response = facebook.request("me/photos", parameters, "POST"); System.out.println("----responce" + response); if (response.contains("Duplicate status message")) { progressHandler.sendEmptyMessage(1); resp = 1; } else if (response == null || response.equals("") || response.equals("false") || response.contains("error")) { Log.d("error", "error response"); } else { progressHandler.sendEmptyMessage(0); resp = 0; } } catch (Exception e) { Log.e(TAG, "Posting fail"); e.printStackTrace(); // finish(); } } 

Mi aplicación es compatible con inicio de sesión único para Facebook. No quiero usar diálogos. Cada vez que intento publicar una imagen y un mensaje juntos en un archivo adjunto:

 {"error":{"message":"(#324) Requires upload file","type":"OAuthException","code":324}} 

    One Solution collect form web for “{"Error": {"message": "(# 324) Requiere archivo de carga", "type": "OAuthException", "code": 324}}”

    Vea los documentos para una solicitud de POST de gráficos de fotos aquí https://developers.facebook.com/docs/reference/api/user/#photos

    Sus datos de imagen deben ir al campo "fuente", y los únicos otros campos disponibles son "mensaje", "lugar" y "no_story". Los "src", "nombre", "href" no son campos válidos.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.