如何使用Facebook4J发布帖子,以便其他人可以看到它

时间:2014-01-22 17:35:24

标签: java facebook

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

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

然而,有一个问题:只有我能看到这个帖子,我的朋友不能。 怎么能让我的朋友看到​​它?

2 个答案:

答案 0 :(得分:5)

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

发布给所有朋友示例:

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);

答案 1 :(得分:1)

其中是InputStream你的照片

Media media = new Media("", in);

PhotoUpdate photoUpdate = new PhotoUpdate(media);

postId = facebook.postPhoto(photoUpdate);