我正在研究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类的方法?