首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用Facebook android-sdk将图片上传到Facebook。

不使用Facebook android-sdk将图片上传到Facebook。
EN

Stack Overflow用户
提问于 2012-03-08 09:39:21
回答 2查看 1.1K关注 0票数 0

我正在开发一个应用程序,我想在Facebook上分享一张图片。我已经搜索了很多,我能找到的所有结果都是使用。但是我没有使用,所以谁能帮我处理我要使用的Post请求和参数到图形api,以便在我的提要上上传照片??图片没有链接,我是通过我的手机上传它。

/ALBUM_ID/photos发布部分的文档中,我无法理解方法及其参数。请帮帮忙。

-Thanks预置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-08 09:46:59

您提供的URL是关于图Api的。

如果您想使用Graph,您必须有一个访问令牌,要获得访问令牌,就要使用Facebook SDK。

记住,Graph中的所有方法都需要一个有效的访问令牌。

票数 0
EN

Stack Overflow用户

发布于 2012-04-03 06:54:02

代码语言:javascript
复制
                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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9615478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档