facebook android api发送位图,消息和链接

时间:2012-11-14 19:59:57

标签: android facebook facebook-graph-api

我需要发送短信,位图图片(不是网址!)和Facebook墙的链接。我试过两种方法:

首先是使用me/feed。它允许我发送消息和链接,但不允许我发送图像:

postParams.putByteArray("picture", data);
postParams.putString("message", "My message here");
postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);

我收到一个例外:“图片网址格式不正确”。

第二种是使用me/photos

postParams.putByteArray("photo", data);
postParams.putString("message", "My message here");
postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback);

在这种情况下,帖子已成功发布并显示在Facebook墙上,但没有link

我如何发布这三件事?

1 个答案:

答案 0 :(得分:2)

解决方案很简单:必须联合消息和链接:

postParams.putByteArray("photo", data);
postParams.putString("message", "My message here http://www.google.com");
//postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback);