我正在爲一個小型研究實驗製作一個簡單的Facebook應用程序。我正在使用restFB獲取Facebook羣組成員信息。我特別感興趣的是獲得組織成員的「關於」信息和getBio()。我不是程序員。所以請忍受我缺乏的信息,我真的需要一個出路,因爲我無法在網上找到足夠的信息。Facebook應用程序權限。 JSP和RestFB
我有以下工作代碼:
String AccessTokenJS = request.getParameter("accTokenName");
// I get the token accTokenName using the JavaScript Facebook Login code
out.println("<BR>Retreived Token: " + AccessTokenJS);
String appId="***************";
String appSecret="****************************";
FacebookClient facebookClient = new DefaultFacebookClient(AccessTokenJS, appSecret);
Group group1 = facebookClient.fetchObject("****************",Group.class);
out.println("<BR><BR>The Group Name is : " + group1.getName());
Connection<User> gmem = facebookClient.fetchConnection("***************/members", User.class);
out.println("<BR>Total Group Members: " + gmem.getData().size());
for (User u : gmem.getData())
{
out.println("<BR> :"+u.getName());
out.println("<BR> :"+u.getLastName());
out.println("<BR> :"+u.getBio());
}
的代碼是工作的罰款,並打印.getName()
但
getLastName()和getBio()打印來自傳記信息的空。我也是我的個人資料中的成員和我的履歷信息。
我的問題將得到解決,如果我能以某種方式得到這個getLastName()和getBio()打印實際值。
我認爲這個問題可能是因爲使用JavaScript身份驗證生成的令牌沒有訪問更多信息的權限。
***有人可以請指導我怎麼走得更遠?
***我是否必須以開發者的身份訪問應用程序頁面並實際選擇此權限?
之後,此組中的所有成員都必須在Facebook上安裝此應用程序,然後我的代碼才能使用getBio()開始打印信息。
我真的很感激有人可以告訴我具體的步驟,我應該遵循以獲得有關該小組成員的個人信息。
非常感謝。
賽義德