2010年2月25日 星期四

建立Facebook应用程式 Java API (3) - 利用API取得使用者相关资讯

透过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); 


沒有留言:

張貼留言