我使用以下代码从Java在我的Facebook墙上发布帖子:

facebook.postStatusMessage("Hello World from Facebook4J.");


但是,有一个问题:只有我可以看到此信息,而我的朋友则看不到。
我的朋友怎么看?

最佳答案

使用postStatusMessage()方法,您可以使用默认的隐私设置来发布帖子。
尝试将postFeed()方法与Privacy参数一起使用。

要发布给所有朋友示例:

PrivacyParameter privacy = new PrivacyBuilder().setValue(PrivacyType.ALL_FRIENDS).build();
PostUpdate postUpdate = new PostUpdate(new URL("http://facebook4j.org"))
    .picture(new URL("http://facebook4j.org/images/hero.png"))
    .name("Facebook4J - A Java library for the Facebook Graph API")
    .caption("facebook4j.org")
    .description("Facebook4J is a Java library for the Facebook Graph API. This library provides the ease of use like Twitter4J. Facebook4J is an unofficial library.")
    .privacy(privacy);
String postId = facebook.postFeed(postUpdate);

07-26 02:17