我想将图片发布到墙上,就像我在Facebook网页上可以做的那样。
我尝试过这两种方式,但两种方式都不是我想要的。
是否可以制作带有图片的墙贴(来自手机的文件,而不是网址)?
这看起来就像我在Facebook网站上的“上传照片”中发布的那样。
http://i.stack.imgur.com/o16Hn.png (抱歉,我无法发布图片)
谢谢!
答案 0 :(得分:2)
第一个帖子中接受的答案是正确的,只有一个更改,你看到你在Facebook上传图片时,就像你添加的屏幕截图一样,你把它发布到一个名为“Wall Photos”的特定专辑。 / p>
在那个答案中,他们使用 me / photos ,这将为应用创建一个专辑(如果尚未存在)并在那里发布图像。
我认为这应该有效:
Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("me/feed", params, "POST");
(显然你可以使用async runner)
如果这不起作用,那么您必须首先获取登录用户的“墙照片”专辑ID,然后执行以下操作:
Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("ALBUM_ID/photos", params, "POST");