如何从 android 应用程序发布到用户的 facebook 墙

Posted

技术标签:

【中文标题】如何从 android 应用程序发布到用户的 facebook 墙【英文标题】:How to post to user's facebook wall from android application 【发布时间】:2013-09-25 14:42:01 【问题描述】:

在我的 android 应用程序中,我使用的是 facebook http api,我需要用户能够将带有照片的消息发布到他们的墙上。我查看了 open graph api,但我不明白我应该使用什么操作。还有一个,似乎每个故事都应该首先由 facebook 审核,facebook 要求我提供重现故事将如何发布的步骤,但是如果我的应用程序尚未发布,我该怎么做呢?我必须使用 facebook android sdk 来实现我的目的吗?

【问题讨论】:

【参考方案1】:

您应该使用 Android 版 Facebook API,它包含大量适合您的示例。具体如何在用户的墙上发帖,看看这个链接 https://developers.facebook.com/docs/android/publish-to-feed/

【讨论】:

【参考方案2】:

我使用Graph Api (not open graph)解决了我的问题

【讨论】:

【参考方案3】:

首先,集成 Facebook Android SDK 3.0 在您的应用程序中。它会让你的生活更轻松。

将数据附加到您的帖子的代码:

        Bundle postParams = new Bundle();
        postParams.putString("name", "Facebook SDK for Android");
        postParams.putString("caption", "Build great social apps and get more installs.");
        postParams.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
        postParams.putString("link", "https://developers.facebook.com/android");
        postParams.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");

贴在墙上的代码:me/feed

 Request request = new Request(session, "me/feed", postParams, 
                              HttpMethod.POST, callback);

Facebook SDK Documentation 是您可能想要经历的事情。

【讨论】:

不使用facebook默认对话框是否可以在用户墙上发帖,这段代码清楚地解释了帖子url,FB墙上的图片,你能提供任何例子来说明这一点,对初学者很有帮助(像我一样) @user2843350 :当然,这确实是可能的。看看这里给出的答案:***.com/questions/7528258/…

以上是关于如何从 android 应用程序发布到用户的 facebook 墙的主要内容,如果未能解决你的问题,请参考以下文章

Android -- 如何从应用程序内将应用程序评级/评论发布到市场?

Android - 如何从多个设备检测同一用户?

如何从我的应用程序将小部件添加到 Android 主屏幕?

如何使用 doGet 方法捕获从 android 应用程序发送到 servlet 的 JSON 对象?

如何从 android 应用程序内部了解用户 google play 国家/地区?

如何根据 android 中的用户位置从 Firebase 数据库中检索数据?