0

我正在尝试使用 java 制作简单的代码,我在这个 facebook4jar 中使用。我想使用他们的 ID 号来提及组成员。我在网上搜索,并理解这个“要使用会员ID提及,您应该使用此表单@[id:0]”。我正在尝试这样做。但不要使用以下代码“,如果条件有效. 程序在 if 语句中执行代码,并打印组成员 ID,它还对它们进行注释,但仅作为单词而不作为提及形式。

import facebook4j.Facebook;
import facebook4j.FacebookException;
import facebook4j.FacebookFactory;
import facebook4j.GroupMember;
import facebook4j.Post;
import facebook4j.Reading;
import facebook4j.ResponseList;
import facebook4j.auth.AccessToken;



public class Test {

public static void main(String[] args) throws FacebookException,InterruptedException {
    Facebook facebook = new FacebookFactory().getInstance();
    facebook.setOAuthAppId("****", "***");
    facebook.setOAuthPermissions("user_friends,user_groups,user_photos,user_videos,user_birthday,user_status,user_likes,user_activities,user_location");
    facebook.setOAuthAccessToken(new AccessToken("*****", null));






         ResponseList<GroupMember> members = facebook.groups().getGroupMembers("****") ;                 

        ResponseList<Post> feeds = facebook.getFeed("******",
                new Reading().limit(25));


            for (int i = 0; i < feeds.size(); i++) {


                Post post = feeds.get(i);


                String message = post.getMessage();


                String id = post.getId();
                if(message.equalsIgnoreCase("*****")){

                for (int j =0; j < members .size(); j++){
                    GroupMember Account=members.get(j);
                    String iD="@["+Account.getId()+":]";
                    System.out.println(Account.getId());
                    facebook.commentPost(id,iD);
                              }
                          }
                     }

                      }
             }
4

0 回答 0