Roe*_*oel 5 java spring-social-facebook
Post对象有一个属性getPicture().这包含一个非常小(130×130)图像的网址.
如何全面了解Facebook帖子?
示例网址:
https://scontent.xx.fbcdn.net/v/t1.0-0/s130x130/13173717_10209376327474891_7842199861010585961_n.jpg?oh=d244df2db666e1d3be73cb7b76060337&oe=57A64C44
在url中替换s130x130没有帮助,因为这在新的Graph API中不起作用.
我尝试使用,graphApi.mediaOperations()但我没有看到接受postId的方法.有graphApi.mediaOperations().getPhotos(objectID)但这的objectID具有ALBUMID或用户ID根据文档,并且该方法将引发异常:
org.springframework.social.UncategorizedApiException: (#100) Tried accessing nonexisting field (photos) on node type (Photo)
编辑:我发现了一些有用的东西:
byte[] photo = graphApi.mediaOperations().getAlbumImage(post.getObjectId(), ImageType.NORMAL);
但现在我得到一个字节[]而不是一个网址,所以现在我必须将图像存储在某处:(