首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Facebook墙上发布带有图片的详细信息

在Facebook墙上发布带有图片的详细信息
EN

Stack Overflow用户
提问于 2012-05-04 12:46:05
回答 2查看 792关注 0票数 0

我有一个功能,以张贴详细的图片到Facebook-wall。它的工作,但显示的图片是非常小的facebook wall.then,我如何才能改变图片的大小在Facebook?

EN

回答 2

Stack Overflow用户

发布于 2012-05-04 12:54:27

尝试使用以下代码:将大图保存在服务器中:

代码语言:javascript
复制
Bundle params = new Bundle();
    params.putString("caption", "Mona Lisa");
    params.putString(   "description","The Mona Lisa...");
    params.putString("picture","http://tineye.com/images/widgets/mona.jpg");
    params.putString("name", "Mona Lisa");

        facebook.dialog(this, "feed", params, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {}

            @Override
            public void onCancel() {}

            @Override
            public void onError(DialogError de) {}

            @Override
            public void onFacebookError(FacebookError fbe) {}
        });
票数 0
EN

Stack Overflow用户

发布于 2012-05-05 07:58:57

如果你想上传大尺寸的图片到facebook,你需要使用自己的代码。

创建MultipartEntity。添加分块: no_story、描述(选项)和文件流:

代码语言:javascript
复制
entity.addPart("source", new InputStreamBody(ContentUtils.openAsStream(uri), ContentUtils.getContentName(uri)));

发送POST请求(示例代码):

代码语言:javascript
复制
    DefaultHttpClient httpClient = HttpConnector.createHttpClient();
    HttpPost request = new HttpPost(url);
    request.setEntity(entity);

    HttpResponse httpResponse = httpClient.execute(request);
    StatusLine statusLine = httpResponse.getStatusLine();

    if (statusLine.getStatusCode() == HttpStatus.SC_OK)
        return EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);
    else
        throw new FaceException(statusLine.toString());

其中url是:

https://graph.facebook.com/me/{ALBUM_ID}/photos&access_token={YOUR-ACCESS-TOKEN}.

如果照片上传成功,您会得到响应:

代码语言:javascript
复制
{"id":"XXXX","post_id":"YYYY"}

XXXX -新照片格式。YYYY -在自己的墙上发布关于上传照片的fid (如果你设置了参数“no_story”=“0”,可能会丢失)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10442847

复制
相关文章

相似问题

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