用于将图片发布到粉丝页面墙的Java代码

时间:2012-10-04 01:06:08

标签: java facebook java-ee

  1. 我从这里发了一个facebook应用程序developers.facebook.com/apps被称为“Jobs Factory Egypt”

  2. 我创建了一个java应用程序,使用我的访问令牌通过上述应用程序发布图片

  3. 它工作正常,但它将图片发布到与facebook应用程序名称相同的专辑中,名为“Jobs Factory Egypt”的java应用程序将图片发布到我的脸书粉丝页面,不幸的是它发布了图片。
  4. 代码是:

    FacebookClient facebookClient = new DefaultFacebookClient(accessToken);
    
    FacebookType publishPhotoResponse = facebookClient.publish(pageName + "/photos", FacebookType.class,
                    BinaryAttachment.with(photoName, photoInputStream),
                    Parameter.with("message", photoComment));
    

    我希望这段代码发布到我的脸书页面墙上而不是特定的专辑 所以,请你帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

发布到/pageid/photos(或/userid/photos)的照片将显示在页面(用户)的墙上,但会被放入以该应用命名的相册中。

如果你不想那样,那么首先获取页面的“Wall Photos”专辑的ID(通过查看/pageid/albums),然后发布到该特定专辑(/albumid/photos