Регистрация пользователя Facebook C # SDk - PullRequest
1 голос
/ 24 января 2012

Я пытаюсь осуществить регистрацию пользователей на моем сайте mvc3 с помощью fb.Мой вопрос касается этого бита кода

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

Какие другие параметры могут быть указаны в запросе "me? Fields = id, name, ??".Мое приложение требует адрес электронной почты, номер телефона, адрес и имя (имя, фамилия).Я был бы признателен, если бы кто-то мог сказать мне или, что еще лучше, указать на то, где я могу найти документацию по этому вопросу.

1 Ответ

3 голосов
/ 24 января 2012

Это пример параметров, которые вы получаете внутри dynamic me = fb.Get ("me") без разрешения пользователя:

" id ":"894555532"
" name ": "John Doe"
" first_name ": "John"
" last_name ": "Doe "
" ссылка":" http://www.facebook.com/johndoe"
" имя пользователя ": "john"
" bio ": "Sample bio"
" quotes ": "\" Пример цитаты ""
" работа ": [{" работодатель ": {" id ":" 39233323343 "," name":" Sample Company "}
" position": {" id":" 142461033332450"," name":" Backend Developer "}
" projects": [{" id":" 214103971985333 "" name ":" Coors Light, пример проекта "}]}]
" favourite_teams": [{" id":" 171522852874952 "," name ":" Ювентус "}, {" id":" 112325268793829 "," name":" Barcelona FC "}]
" favour_athletes": [{" ID":" 326971266226 "," имя":" Алессандро Дель Пьеро "}]
" пол":" мужской "
" часовой пояс": -6
" locale ": "en_US"
" проверено ": true
" updated_time " "2012-01-24T09:12: 17 + 0000 "}

" email"требуется разрешение пользователя

Я уверен, что есть и другие вещи, которые вы можете получить, хотяОфициального списка для 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_management
create_event 
create_note 
email 
export_stream 
friends_about_me 
friends_activities 
friends_birthday 
friends_checkins 
friends_education_history 
friends_events 
friends_games_activity 
friends_groups 
friends_hometown 
friends_interests 
friends_likes 
friends_location 
friends_location_posts 
friends_notes 
friends_online_presence 
friends_photo_video_tags 
friends_photos 
friends_questions 
friends_relationship_details 
friends_relationships 
friends_religion_politics 
friends_status 
friends_subscriptions 
friends_videos 
friends_website 
friends_work_history 
manage_friendlists 
manage_notifications 
manage_pages 
offline_access 
photo_upload 
publish_actions 
publish_checkins 
publish_stream 
read_friendlists 
read_insights 
read_mailbox 
read_requests 
read_stream 
rsvp_event 
share_item 
sms 
status_update 
user_about_me 
user_activities 
user_birthday 
user_checkins 
user_education_history 
user_events 
user_games_activity 
user_groups 
user_hometown 
user_interests 
user_likes 
user_location 
user_location_posts 
user_notes 
user_online_presence 
user_photo_video_tags 
user_photos 
user_questions 
user_relationship_details 
user_relationships 
user_religion_politics 
user_status 
user_subscriptions 
user_videos 
user_website 
user_work_history 
video_upload xmpp_login
...