android - 如何从 Android 将带有文本的照片一起提交到 Facebook 墙?

标签 android facebook facebook-wall

我真的被困在这个问题上了,我需要将照片 (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 RequestsAPI RequestsFacebook.javaUtil.javaAndroid post picture to Facebook wall)后,我将它“粘合”在一起。在代码的最后一个链接中,它说参数名称是 picture 而不是我使用的 source ,但这是文档中的说明,检查一下并看看哪个有效。

此外,您可以使用 USER-ID/photoes 而不是 me/photos 图对象路径,只需确保您拥有 publish_stream 权限即可。

下次您问问题时,请尝试更具体一些,也许添加您目前已有的代码?

关于android - 如何从 Android 将带有文本的照片一起提交到 Facebook 墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541057/

相关文章:

android - 立即 toast

java - 是否可以通过 GSON 将 ImageView 发送到另一个 Activity?

java - 使用 Facebook 的 Java 登录获取用户 accessToken

facebook - 奥格 :image changed: How to let Facebook refresh link on wall?

facebook - Facebook 'profile stream' 又名墙帖的 API 是什么?

android - 我需要延迟 Canvas 上的绘图

javascript - 调试 Facebook 上消失的共享框

.net - MVC4 - Facebook(登录失败。服务登录失败。)

android - 如何使用 Facebook android SDK 集成 android 应用程序在 facebook 墙上发布消息

android - 如何将 LoginResult 从 Facebook 登录传递到 Android 中的 Intent