透過Facebook API可以取得使用者Profile內的資料(除了Email)、使用者所有朋友的Profile資料(如:名子、性別、圖片…)以及和應用程式相關的資料。
String sessionKey = request.getParameter("fb_sig_session_key");
FacebookJaxbRestClient client = new FacebookJaxbRestClient(apiKey, secret, sessionKey);
//使用者UID
Long userId = client.users_getLoggedInUser();
//使用者的所有friends
List friendsUID = client.friends_get().getUid();
//使用者friend的分類
List friendLists = client.friends_getLists().getFriendlist();
//有使用此應用程式的friends
List appUsers = client.friends_getAppUsers().getUid();
//檢查應用程式是否有發佈訊息到使用者塗鴨牆的權限(也可利用此方法來檢查其它權限)
boolean publish = client.users_hasAppPermission(Permission.PUBLISH_STREAM);
//使用者授權的連結
String url = Permission.authorizationUrl(apiKey, Permission.PUBLISH_STREAM);
沒有留言:
張貼留言