Android如何在Facebook墙上发布自己的位图

时间:2012-06-28 16:00:17

标签: android facebook sdk

我正在尝试拍照并将其张贴在我的脸书墙上。我已经拍了照片,但我没有设法用Facebook sdk发布。

我尝试过Bundle:

Bundle parameters = new Bundle();
parameters.putString (Facebook.TOKEN,facebook.getAccessToken());
parameters.putString ("message", "MessageOnWall");
parameters.putByteArray ("source", byteArray);

但是我没有设法创建RequestListener以在墙上发布。 我一直在寻找一个例子,但我还没找到它...... 我是android开发的新手,我坚持这个问题。

还有其他解决办法吗?

2 个答案:

答案 0 :(得分:2)

我发现了问题。要在我的墙上发布位图,我会做三个步骤:

1)我在Facebook帐户上传我的位图(照片,照片的宽度和高度必须低于720px)不要忘记保留照片的ID!

2)我用我的ID到达我的照片,然后从中提取链接

3)我终于将链接发布在我的墙上

您必须使用Graph API of facebook,然后才能直接在帐户there上测试代码。 不要忘记令牌,以允许您的应用在相册中进行搜索并发布。

希望是有帮助的!

答案 1 :(得分:1)

Bundle parameters = new Bundle();

parameters.putString ("message", "MessageOnWall");
parameters.putByteArray ("picture", byteArray);

当放置字节数组时,然后使用“picture”作为键,如上面的行所示。之后调用请求方法如下所示。

    String response = mFacebook.request("me/photos",parameters,"POST");

通过使用此代码,您的位图将发布到墙上。