Facebook C#SDk用户注册

本文关键字:用户注册 C#SDk Facebook | 更新日期: 2023-09-27 18:21:10

我正在尝试使用fb在我的mvc3站点上实现用户注册。我的问题是关于这段代码

    FacebookClient fbClient = new FacebookClient(accessToken);
    dynamic me = fbClient.Get("me?fields=id,name");

在请求"me?fields=id,name,??"中还可以指定哪些其他参数。我的申请需要电子邮件地址、电话号码、地址和姓名(名字、姓氏)。如果有人能告诉我,或者更好的是指出我可以找到这方面的文件的地方,我将不胜感激。

Facebook C#SDk用户注册

这是您在dynamic me=fb中获得的参数示例。未经用户许可获取("我")

"id":"894555532"
"姓名":"John Doe"
"first_name":"John"
"last_name":"Doe"
"链接":"http://www.facebook.com/johndoe"
"用户名":"john"
"简历":"样本简历"
"报价":"''"示例报价"
"工作":[{"职位":{"id":"142461033332450","名称:"后端开发人员"}
"项目":[{"id":"214103971985333"名称":"Coors Light,示例项目"}]}]
"favorite_teams":[{"favorite_athletes":[{"id":"326971266226","name"性别":"男性"
"时区":-6
"区域设置":"en_US"
"已验证":true
"updated_time"2012-01-24T09:17+0000"}

"电子邮件"需要用户权限

我相信你还可以得到其他东西,尽管目前还没有c#sdk的官方列表。

以下是如何获取所有信息的示例:

var fb = new FacebookWebClient();
dynamic me = fb.Get("me");
imgProfilePic.ImageUrl = string.Format("https://graph.facebook.com/{0}/picture", me.id);
lblName.Text = me.name;
lblFirstName.Text = me.first_name;
lblLastName.Text = me.last_name;

以下是Facebook C#SDK的更新/完整范围列表:

ads_管理创建事件创建注释电子邮件导出流friends_about_me好友活动friends_birthdayfriends_checkins朋友教育历史好友事件好友名称活动好友组friends_sometownfriends_interestfriends_likes好友位置好友位置帖子好友注释好友在线状态好友照片视频标签好友_照片朋友_问题好友关系详细信息朋友关系朋友_宗教_政治friends_status好友订阅friends_videos好友_网站friends_work_history经理_好友列表管理通知管理页面脱机访问照片上传publish_actionspublish_checkinspublish_stream读取好友列表(_F)read_insights读取邮箱读取请求read_streamrsvp_event共享项目短信状态更新user_about_me用户活动用户生日用户检查用户教育历史用户事件(_E)用户名称活动用户组user_hometown用户兴趣user_likes用户位置user_location_posts用户注释用户在线状态用户照片视频标签用户照片用户问题(_Q)用户关系详细信息用户关系用户_宗教_政治用户状态用户订阅用户视频用户网站user_work_historyvideo_upload xmpp_login