我在JAVA中使用RestFB facebook API。我需要做的是得到:用户喜欢,用户朋友列表,用户朋友喜欢。
正确的流程是什么?我是否需要在Facebook上构建一个用户将批准的应用程序,然后连接到此应用程序?
我对实现它的正确方法感到非常困惑:|
谢谢!
Facebook开发者网站上有一个分步指南。
您必须使用允许您使用用户的Facebook帐户的访问令牌。获得访问权限后,调用具有用户权限的相应 api 以获取基本个人资料信息、好友列表、照片等信息。
RestFB api是开源的,非常好,我还没有机会使用它,但在使用它之前,创建一个Facebook应用程序并请求OAuth访问令牌。然后按照 RestFB 页面上的说明继续。
像这样:
FacebookClient facebookClient = new DefaultFacebookClient(YOUR_ACCESS_TOKEN);
User user = facebookClient.fetchObject("me", User.class);
Page page = facebookClient.fetchObject("cocacola", Page.class);
out.println("User name: " + user.getName());
out.println("Page likes: " + page.getLikes());