如何'喜欢'Facebook墙上的帖子

时间:2012-08-16 06:06:47

标签: android facebook facebook-graph-api facebook-like

我有一个Android应用程序集成Facebook在Facebook墙上发布。现在我希望以编程方式喜欢我的帖子。我的搜索结果显示 OBJECT ID 为此目的需要评论ID 。如何获得这个?我正在使用Facebook Graph Api。我知道通过Graph API '喜欢'页面是不可能的。     我的帖子到墙的代码是

    facebook.dialog(activity, "feed", bundle, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {

            }

            @Override
            public void onFacebookError(FacebookError error) {

            }

            @Override
            public void onError(DialogError e) {
                            }

            @Override
            public void onCancel() {
                logoutFacebook();
            }
        });

我有什么办法想要发帖吗?

先谢谢

2 个答案:

答案 0 :(得分:0)

假设您拥有publish_stream权限并且您想要创建类似的POST_ID,那么它只需执行以下操作:

mAsyncRunner.request("/POST_ID/likes", null, "POST", new likeListener(), null);

然后likeListener可以确定它是否成功。如果成功,Facebook返回响应为true,否则返回false。 Source

如果你没有POST_ID那么你必须以某种方式得到它。您应该更具体地了解您想要的帖子类型。例如,如果您刚刚使用我们的SDK在某人的墙上创建了帖子,那么如果成功,我们会在您的onComplete方法中通过您的values方法在包POST_ID中返回帖子ID。保存该帖子ID并将其用作我之前提供给您的示例中的{{1}}。

答案 1 :(得分:0)

您不能强迫用户喜欢您的应用程序(由于垃圾邮件原因)。您可以让他们喜欢您的网页/应用的唯一方法是在网络视图中嵌入类似的fbml代码或iframe。该文档适用于喜欢朋友墙贴或评论或照片,因为这些是您可以为用户喜欢的项目类型,例如您正在编写Facebook客户端。如果您正在尝试这样做,请不要像您一样发送app_id,而是发送用户帖子的帖子ID。