我想使用restfb.But获取我的个人资料的姓氏,但每次用户名返回为空。我已经有了访问令牌和权限。我猜测一些JSon对象的问题可以传递给我JSON对象到一个javabean,然后检索它?如何获取使用restfb的用户的详细信息?
-1
A
回答
0
这个工作对我来说:
FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN);
User user = facebookClient.fetchObject("me", User.class);
out.println("Last name: " + user.getLastName());
0
这里是代码片段
FacebookClient facebookClient = new DefaultFacebookClient("register a facebook application with required permissions, get that application token and paste here");
User user = facebookClient.fetchObject("me", User.class);
Connection<User> myFriends = facebookClient.fetchConnection("me/friends", User.class);
for(User friend:myFriends.getData())
{
Connection<Page> myMovies = facebookClient.fetchConnection(friend.getId() + "/movies", Page.class);
content = content + "Name: " + friend.getName();
for(Page page:myMovies.getData())
{
content = content + "\n" + "Movies: " + page.getName() + "\n";
}
}
在这个例子中您的应用需求 “friends_likes” 权限。
希望这会有所帮助。
2
当您提供的访问令牌没有访问数据的正确权限时,会发生这种情况。最好的方法来检查这是通过使用Facebook图形API接口;注意版本。 https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me&version=v2.4
FacebookClient fbClient = new DefaultFacebookClient(accessToken, Version.VERSION_2_4);
User me = fbClient.fetchObject("me", User.class, Parameter.with("fields", "email,first_name,last_name,gender"));
注意:您FB.login
函数必须包含正确的范围为你要访问的字段。
FB.login(function(response) {
...
}, {scope: 'email'});
相关问题
- 1. 使用java无法从restfb中的帖子获取用户详细信息
- 2. SPNEGO获取用户详细信息
- 3. 从log.nsf获取用户详细信息
- 4. 从MGTwitterEngine获取用户详细信息
- 5. ActiveDirectoryLdapAuthenticationProvider:获取用户详细信息
- 6. Google Api - 获取用户详细信息
- 7. Get-ADGroupMember获取用户详细信息?
- 8. 如何使用Facebook连接获取用户详细信息
- 9. 在Josso中,如何使用“josso_assertion_id”获取用户详细信息
- 10. 如何使用BadgeVille API获取用户详细信息?
- 11. 如何获取用户的特定帖子的详细信息?
- 12. 使用cURL获取用户facebook用户详细信息
- 13. 如何使用Get-MailBox获取所有帐户详细信息
- 14. 如何获取phpFox网站的当前用户详细信息?
- 15. 如何获取Facebook在tvOS中的用户详细信息
- 16. 如何在twitter中获取当前用户的详细信息
- 17. 如何在php中获取用户的详细信息
- 18. Ldap如何获取用户详细信息。像电子邮件和用户名其他详细信息
- 19. 如何通过调用soap webservices使用mysql获取用户的详细信息?
- 20. 获取Facebook帐户详细信息
- 21. 用户详细信息表中的用户认证详细信息或单独?
- 22. 获取Facebook详细信息
- 23. 如何使用xmldocument获取最新的节点详细信息?
- 24. 如何使用apache或php获取forward_host的详细信息?
- 25. 如何使用rowcount获取第一行的详细信息?
- 26. 如何从svn获取用户详细信息?
- 27. 如何在ASP.NET中获取用户环境详细信息
- 28. 如何获取twitter暂停用户详细信息
- 29. Twitter集成 - 如何获取用户登录详细信息?
- 30. 如何从OpenID服务器获取用户详细信息?
是的,如果用户是我的话,这是行得通的......但是如果我想抓住朋友列表中的用户的详细信息,比如位置,我想我们必须改变访问级别。我目前停留在更改访问令牌。虽然我改变了一次,但我不知道这是否是问题或其他问题。我们如何更改访问令牌的权限?... – sandeepsharat
这是一个与原先要求的不同的问题。在一个问题之后问题问后提出问题是不公平的。 – DMCS