用facebook4j简单的facebook用户autherization

时间:2016-03-30 12:46:03

标签: java facebook facebook-graph-api facebook-login facebook4j

我正在研究Facebook4j lib并且卡在用户身份验证上。基本上,我想授权找到一些用户并从中获取一些数据,如"喜欢",关于和其他东西。

从一开始我就不想去servlets等,而只是简单地使用基本类构造。

所以我设置了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);

但无法找到有关如何对用户autherization进行硬编码的任何信息(我确实从主lib的页面中找到了一个例子,它使用了重定向,正如我所看到的那样,对于facebook' s auth页面,但那不是)。

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

0 个答案:

没有答案