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)我上传我的位图在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");
通过使用此代码,您的位图将被张贴到墙上。
您的FB_API是否有能力张贴到墙上/有正确的权限,从该应用程序发布该用户名? – Fallenreaper
嗨,谢谢你的回答,我终于解决了我的问题!我试图直接贴在我的墙上,但我必须按照三个步骤才能做到!我现在发布一个答案 – Renald