Java RestFB:can';当页面';s URI具有第'页;姓名

Java RestFB:can';当页面';s URI具有第'页;姓名,java,facebook,uri,restfb,Java,Facebook,Uri,Restfb,我再次来到这里请求你的帮助。 我正在构建一个简单的应用程序,从我喜欢的页面获取所有评论。它工作得很好,但在一些测试中,我得到了HTTP状态500作为异常 问题发生在pase的URI具有页面名称时。让我举两个例子来解释: 工作URI:101174668938?fref=ts 非工作URI:FASTWEB?fref=ts 正如您所看到的,这两个URI之间的区别是1。具有页面的ID和2。有佩奇的名字 这是我的密码: public LinkedList<String> writeOne

我再次来到这里请求你的帮助。 我正在构建一个简单的应用程序,从我喜欢的页面获取所有评论。它工作得很好,但在一些测试中,我得到了HTTP状态500作为异常

问题发生在pase的URI具有页面名称时。让我举两个例子来解释:

  • 工作URI:101174668938?fref=ts

  • 工作URI:FASTWEB?fref=ts

  • 正如您所看到的,这两个URI之间的区别是1。具有页面的ID和2。有佩奇的名字

    这是我的密码:

       public LinkedList<String> writeOnePageComments(String id){
        LinkedList<String> s = new LinkedList<String>();
    
        Connection<Post> page = fb.fetchConnection(id.trim()+"/posts", Post.class,Parameter.with("limit",999));
    
        List<Post> pagePosts = page.getData();
        List<Comment> commentList;
        Comments comments;
        for(int i=0;i<pagePosts.size();i++){
            Post p=pagePosts.get(i);
            comments=p.getComments();
            if(comments!=null){
                commentList = comments.getData();
                if(!commentList.isEmpty())
                    for(int k=0;k<commentList.size();k++){
                        String tmp = commentList.get(k).getMessage();
                        tmp = f.subEmoticons(tmp);
                        tmp = f.removeRepeatedVocals(tmp);
                        s.add(tmp);
                    }
            }
    
        }
    return s;
    
    public LinkedList writeOnePageComments(字符串id){
    LinkedList s=新建LinkedList();
    Connection page=fb.fetchConnection(id.trim()+“/posts”,Post.class,Parameter.with(“limit”,999));
    List pagePosts=page.getData();
    列表注释列表;
    评论意见;
    对于(int i=0;i求解:

    Connection<Post> page = fb.fetchConnection(id.trim()+"/posts", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/posts”,Post.class,Parameter.with(“limit”,999));
    
    应改为:

        Connection<Post> page = fb.fetchConnection(id.trim()+"/feed", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/feed”,Post.class,Parameter.with(“limit”,999));
    
    根据Facebook Graph API文档,“提要”是指:“本页或本页其他人发布的帖子(包括状态更新)和链接的提要”,而“/posts”仅显示本页发布的帖子。

    Connection<Post> page = fb.fetchConnection(id.trim()+"/posts", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/posts”,Post.class,Parameter.with(“limit”,999));
    
    应改为:

        Connection<Post> page = fb.fetchConnection(id.trim()+"/feed", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/feed”,Post.class,Parameter.with(“limit”,999));
    
    根据Facebook Graph API文档,“提要”是指:“本页或本页其他人发布的帖子(包括状态更新)和链接的提要”,而“/posts”仅显示本页发布的帖子。

    Connection<Post> page = fb.fetchConnection(id.trim()+"/posts", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/posts”,Post.class,Parameter.with(“limit”,999));
    
    应改为:

        Connection<Post> page = fb.fetchConnection(id.trim()+"/feed", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/feed”,Post.class,Parameter.with(“limit”,999));
    
    根据Facebook Graph API文档,“提要”是指:“本页或本页其他人发布的帖子(包括状态更新)和链接的提要”,而“/posts”仅显示本页发布的帖子。

    Connection<Post> page = fb.fetchConnection(id.trim()+"/posts", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/posts”,Post.class,Parameter.with(“limit”,999));
    
    应改为:

        Connection<Post> page = fb.fetchConnection(id.trim()+"/feed", Post.class,Parameter.with("limit",999));
    
    Connection page=fb.fetchConnection(id.trim()+“/feed”,Post.class,Parameter.with(“limit”,999));
    
    根据FacebookGraphAPI文档,“feed”的意思是:“本页面或本页面上其他人发布的帖子(包括状态更新)和链接的feed”,而“/posts”仅显示本页面发布的帖子