我想使用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