Facebook application 开发二 获取用户信息

以下使用的是Facebook C# SDK ,一个开源项目
 
1.获取用户登录有两个前置条件
  a.用户登录(在你的网站登录, 可以参考开发一)
  b.用户允许你读取他的某些信息,这个可以在权限表中查到需要申请什么权限
2. 申请权限是很简单的
  例如你需要读取用户like的数据  它的key是 user_like
该页面是facebook的 他会询问用户是否允许你的应用程序访问他的数据
在用户同意以后 会定向会 redirect_uri。。。。
3.在C# code中
FacebookWebClient client = new FacebookWebClient();

var user
= (Facebook.JsonObject)client.Get("me");
var userlikes
= (Facebook.JsonObject)client.Get("me/likes");
同时还可以使用以下代码确认是否登录 (某些信息要登陆以后才能获取)
Facebook.Web.FacebookWebAuthorizer a = new FacebookWebAuthorizer();
if (a.Authorize())
{
// get token return a.Session.AccessToken;
}
 
 还有一个很重要的,不需要登录的接口就是获取当前权限列表,如果没有权限就玩重定向 哈哈~
FacebookWebClient client = new FacebookWebClient();
var permissions
= client.Get("me/permissions");

posted on 2011-06-16 22:49  听说读写  阅读(1727)  评论(0编辑  收藏  举报

导航