我真的被困在这个问题上了,我需要将照片 (byte[]
) 和文本 (String
) 发布到 Facebook 墙上,该怎么做?
我现在能做的是,先上传一张图片,然后再发送一条文本,因此为此我发了两个帖子,这并不酷!
我会很感激关于如何做到这一点的代码示例?
提前致谢....
最佳答案
在 User 的文档中对象,它在照片 连接下说:
You can post photos to a user's Wall on their behalf by issuing an HTTP POST request to PROFILE_ID/photos with the publish_stream permissions and the following parameters.
android fb sdk 会为你做这些,它看起来应该是这样的:
// facebook being either Facebook or AsyncFacebookRunner
Bundle parameters = new Bundle();
parameters.putString("message", "MESSAGE TO GO WITH THE IMAGE");
parameters.putByteArray("source", imageBytes);
facebook.request("me/photos", parameters, "POST");
我还没有测试过它,在阅读了文档、源代码和一些主题(Async API Requests、API Requests、Facebook.java、Util.java、Android post picture to Facebook wall)后,我将它“粘合”在一起。在代码的最后一个链接中,它说参数名称是 picture 而不是我使用的 source ,但这是文档中的说明,检查一下并看看哪个有效。
此外,您可以使用 USER-ID/photoes 而不是 me/photos 图对象路径,只需确保您拥有 publish_stream 权限即可。
下次您问问题时,请尝试更具体一些,也许添加您目前已有的代码?
关于android - 如何从 Android 将带有文本的照片一起提交到 Facebook 墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541057/