Porównaj ceny domen i usług IT, sprzedawców z całego świata

Uzyskaj nazwę użytkownika i nazwisko według identyfikatora użytkownika FB Api


Czy w interfejsie API Facebooka mogę uzyskać imię i nazwisko użytkownika z identyfikatora użytkownika?
Używam API FB w mojej aplikacji ASP.NET MVC i używam MultiFriendSelector, aby umożliwić użytkownikom zapraszanie znajomych do mojej aplikacji. Potrzebuję, aby po wybraniu tych znajomych byli zapisywani w mojej bazie danych, aby mogli uzyskać dostęp do moich stron. To jest kod, który mam do tej pory.
function sendRequestToRecipients() {
var user_ids = document.getElementsByName("user_ids")[0].value; FB.ui({
method: 'apprequests',
message: 'Join my group on CodeShare!',
to: user_ids
}, requestCallback);
} function sendRequestViaMultiFriendSelector() {
FB.ui({
method: 'apprequests',
message: 'Join my group on CodeShare!'
}, requestCallback);
} function requestCallback(response) {
if (response.request && response.to) {
var request_ids = [];
for (var i = 0; i < response.to.length; i++) {
var fb_id = response.to[i];
request_ids.push(fb_id);//// here I want to get the user's names and
surnames so that I can send them along with the id's.. $.ajax({
url: '/Groups/SaveInvitedFriends',
type: 'POST',
data: { invitedFriends: request_ids }
});
}
}
}

Może jest sposób na utrwalenie danych użytkownika po zaakceptowaniu żądania?
podziękować
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Będziesz musiał wykonać wywołanie API, aby zażądać informacji o użytkowniku. Dokumentacja interfejsu API JavaScript w serwisie Facebook zawiera następujący przykład:
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
});

(from

http://developers.facebook.com ... phapi
http://developers.facebook.com ... phapi
)
ja
odnosi się do aktualnie zalogowanego użytkownika. Jeśli zamiast tego użyjesz identyfikatora użytkownika, obiekt
response
będzie zawierał
name
(full name),
first_name
,
last_name
(nazwisko) i kilka innych podstawowych pól. Na przykład
zuck
to identyfikator użytkownika Marka Zuckerberga, więc używając żądania
FB.api ("/ zuck", function (response) {console.log (odpowiedź);});
zwraca:
Object {
first_name: "Mark"
gender: "male"
id: "4"
last_name: "Zuckerberg"
link: "[url=https://www.facebook.com/zuck"]https://www.facebook.com/zuck"[/url]
locale: "en_US"
name: "Mark Zuckerberg"
updated_time: "2013-05-09T05:12:23+0000"
username: "zuck"
}

Daj mi znać, jeśli to ma sens lub jeśli masz jakieś pytania :)

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się