用于将图片发布到风扇页面墙的Java代码

用于将图片发布到风扇页面墙的Java代码,java,facebook,jakarta-ee,Java,Facebook,Jakarta Ee,我在developers.facebook.com/apps上制作了一个名为“Jobs Factory Egypt”的facebook应用程序 我制作了一个java应用程序,使用我的访问令牌通过上面的应用程序发布图片 它工作正常,但它将图片发布到与facebook应用程序同名的相册中。相册名为“Jobs Factory Egypt”的java应用程序将图片发布到我的facebook粉丝页面,不幸的是,它发布了图片 代码是: FacebookClient facebookClient = new

我在developers.facebook.com/apps上制作了一个名为“Jobs Factory Egypt”的facebook应用程序

  • 我制作了一个java应用程序,使用我的访问令牌通过上面的应用程序发布图片

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

    FacebookClient facebookClient = new DefaultFacebookClient(accessToken);
    
    FacebookType publishPhotoResponse = facebookClient.publish(pageName + "/photos", FacebookType.class,
                    BinaryAttachment.with(photoName, photoInputStream),
                    Parameter.with("message", photoComment));
    
    我想将此代码发布到我的facebook fane页面墙上,而不是特定的相册

    所以请你帮我做一下这个

    上传到
    /pageid/Photos
    (或
    /userid/Photos
    )的照片将显示在页面的(用户)墙上,但会被放入以应用程序命名的相册中


    如果您不想这样做,那么首先获取页面“Wall Photos”相册的ID(通过查看
    /pageid/albums
    ),然后发布到该特定相册(
    /albumid/Photos
    ).

    将API调用中的
    pageName
    替换为相册id。您可以使用Graph API Explorer手动查找相册id。(如果您希望以编程方式执行此操作,请阅读有关如何执行此操作的文档。)