我正在尝试使用Facebook4J API从Facebook上发帖子。到目前为止,它一直运作良好,但我遇到了一个小问题。
当我使用
时PostMethods pp = null;
Post post = pp.getPost(postId);
我看到了问题。如果帖子ID类似于“592496714151070”,则此调用可以正常工作,但如果我给出的帖子ID如“164204816980264_592496714151070”,我会收到运行时异常:
RuntimeException in run(): [Ljava.lang.StackTraceElement;@1d944379
第二种类型的帖子ID适用于页面墙上的帖子,因此它是pageId,后跟帖子ID。
有没有办法解决这个问题,或者保存一下,从Facebook页面的墙上获取“其他人”的帖子?
萨姆
答案 0 :(得分:0)
我不确定我是否完全理解你的问题。但是,您不必显式访问所有帖子。你可以使用一个简单的通用facebook4j客户端完全抓取它们,如下所述: Getting posts from a page using Facebook4j api