0

我正在研究 Facebook4j 库并陷入了用户身份验证。基本上,我想授权找到一些用户并从中获取一些数据,比如“喜欢”、关于和其他东西。

从一开始我就不想使用 servlet 和 ect,而只想使用基本的类构造。

所以我会设置 facebook4j lib,配置生成器的属性文件和:

    Facebook facebook = new FacebookFactory().getInstance();
    facebook.getOAuthAppAccessToken();

    TestUser test = facebook.createTestUser("*************", "bot", "en_EN", "public_profile,user_friends,email,user_about_me,user_actions.books,user_actions.fitness,user_actions.music,user_actions.news,user_actions.video,user_birthday,user_education_history,user_events,user_games_activity,user_hometown,user_likes,user_location,user_managed_groups,user_photos,user_posts,user_relationships,user_relationship_details,user_religion_politics,user_tagged_places,user_videos,user_website,user_work_history,read_custom_friendlists,read_insights,read_audience_network_insights,read_page_mailboxes,manage_pages,publish_pages,publish_actions,rsvp_event,pages_show_list,pages_manage_cta,pages_manage_instant_articles,ads_read,ads_management");
    System.out.println("TESTUSER >> "+test);

    facebook.setOAuthAccessToken(new AccessToken(test.getAccessToken()));

    facebook.getId();

    String facebookUserName = "WoodenToaster";

    Page pgId = facebook.getPage(facebookUserName);
    System.out.println(pgId.getWebsite());

    System.out.println("\nabout: "+pgId.getName());
    Page pgL = facebook.getLikedPage(pgId.getId());
    System.out.println("Page Likes :" + pgL);

但找不到任何关于如何对用户授权进行硬编码的信息(我确实从主库的页面中找到了一个示例,该示例使用了重定向,正如我所看到的那样,到 facebook 的授权页面,但不是这样)。

所以主要问题是:如何使用该库登录(或获取用户令牌),仅使用简单 java 类的“main”方法?

4

0 回答 0