将图片发布到脸书页面
2022-09-04 23:26:33
我想将我的图片发布到我的Facebook页面。以下是我尝试的代码,该代码来自RestFB手册页。但它显示了某种不被理解的错误。同样在发布(“我/照片”)中,我应该传递我的用户名而不是写信给我吗?此外,图像鸟.jpg也存在于我的项目文件夹中。任何人都可以帮我吗?任何类型的帮助将不胜感激
FacebookClient facebookClient = null;
FacebookType publishPhotoResponse = facebookClient.publish("me/photos", FacebookType.class,
BinaryAttachment.with("bird.jpg", FaceBookUpload.class.getResourceAsStream("/bird.jpg")),
Parameter.with("message", "Test cat"));
System.out.println("Published photo ID: " + publishPhotoResponse.getId());
这是我遇到的错误
Exception in thread "main" java.lang.IllegalArgumentException: Binary attachment data cannot be null.
at com.restfb.BinaryAttachment.<init>(BinaryAttachment.java:68)
at com.restfb.BinaryAttachment.with(BinaryAttachment.java:113)
at pkg.am.ncrb.shot.FaceBookUpload.main(FaceBookUpload.java:31)
我也尝试了下面的代码
但一切都不起作用
InputStream is = new FileInputStream(new File("bird.jpg"));
FacebookType publishVideoResponse =facebookClient.publish("me/photos",FacebookType.class,
BinaryAttachment.with("bird.jpg", is),
Parameter.with("message", "MY PHOTO POST"));
它正在得到例外
Exception in thread "main" java.lang.NullPointerException
at pkg.am.ncrb.shot.FaceBookUpload.main(FaceBookUpload.java:35)
我只需要一个示例代码片段,将我的图像推送到Facebook中。我不知道出了什么问题。