这是我的代码
private void postToWall(String msg) {
Bundle parameters = new Bundle();
JSONObject attachment = new JSONObject();
String myjosn="{\"name\":\"LangGuage\",\"href\":\"http://www.hunkatech.com\",\"caption\":\" \",\"description\":\""+messageToPost+"\",\"media\":[{\"type\":\"image\",\"src\":\"http://hwsdemos.com/LangGuage/medal_1.png\",\"href\":\"http://www.hunkatech.com\"}],\"properties\":{\"Powered by:\":{\"text\":\"Hunka Technology Pvt. Ltd.\",\"href\":\"http://www.hunkatech.com\"}}}";
try {
parameters.putString(Facebook.TOKEN, facebook.getAccessToken());
parameters.putString("attachment",myjosn.toString());
String response = facebook.request("me/feed", 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();
}
}
我想在 Facebook 墙上发布带有图像的消息。我的 json 是正确的,我已经在 json 格式化程序编辑器上检查了它。我得到了以下异常。需要如何解决它的建议。
更新:我的消息和图片在以下代码的帮助下发布:
parameters.putString("link", "http://www.hunkatech.com");
parameters.putString("picture", "http://hwsdemos.com/LangGuage/medal_1.png");
parameters.putString("name", "LangGuage");// name of link
parameters.putString("captions", "hello");
parameters.putString("message", "This is my message!!");
但是我想将图像留给文本,但上面的代码给出的结果是消息下方的 Imgae。更新:我无法从 json 中发布任何内容。任何人都可以解决这个问题,我想发送将图像与 json 绑定的附件。