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

问题描述:

我想拍一张照片并将其张贴在我的脸谱墙上。我已经拍下了这张照片,但是我没有设法将它与Facebook sdk一起发布。Android如何在Facebook墙上发布自己的位图

我试着包:

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

但我不管理创建RequestListener张贴在墙上。 我一直在寻找一个例子,但我还没有找到它... 我是新的android开发,我卡在这个问题上。

有没有其他的解决方案来做到这一点?

+1

您的FB_API是否有能力张贴到墙上/有正确的权限,从该应用程序发布该用户名? – Fallenreaper

+0

嗨,谢谢你的回答,我终于解决了我的问题!我试图直接贴在我的墙上,但我必须按照三个步骤才能做到!我现在发布一个答案 – Renald

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

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

2)我达到我的照片与它的ID,我从中提取链接

3)我终于张贴在墙上的链接

你必须与Graph API of facebook工作,你可以测试你直接在您的账户上输入代码there。 不要忘记令牌以允许您的应用在您的相册中进行搜索和发布。

希望是帮助!

Bundle parameters = new Bundle(); 

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

当把字节数组,然后使用“图片”作为关键,如上面的行中所示。该呼叫请求方法如下所示。

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

通过使用此代码,您的位图将被张贴到墙上。