0

私はこの facebook4jar で使用する Java を使用して簡単なコードを作成しようとしています。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