我正在开发一个应用程序,我想在Facebook上分享图像。我搜索了很多,我能找到的所有结果都是使用Facebook android-sdk。但我没有使用Facebook android-sdk,所以任何人都可以帮我提供Post请求,我将使用图表api的参数在我的Feed上传照片?
图片没有链接,我通过手机上传。
在发布部分的this文档中,我无法理解 / ALBUM_ID / photos 方法及其参数。请帮忙。
- 提前谢谢
答案 0 :(得分:0)
您提供的URL与图表Api有关。
如果您想使用Graph Api,您必须拥有访问令牌,并且要获得访问令牌,您将使用Facebook-Android-SDK。
请记住,Graph-api中的所有方法都需要在您的应用中再次使用有效的访问令牌。
答案 1 :(得分:0)
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(
"https://graph.facebook.com/me/photos?access_token="
+ AccessTokens.fbaccesstoken);
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, bos);
byte[] data = bos.toByteArray();
entity.addPart("source", new ByteArrayBody(data, "myImage.jpg"));
entity.addPart("message", new StringBody(caption.getText()
.toString()));
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost,
localContext);