通过用户标识获取用户名和姓氏 FB Api

在 Facebook API 有没有办法通过用户ID获取用户的名称和姓氏?

我用 FB API 在他的应用中 ASP.NET MVC 和使用 MultiFriendSelector, 允许用户邀请朋友到我的应用程序。 我需要在选择这些朋友时,他们保存在我的数据库中,以便他们可以访问我的页面。 这是我到目前为止的代码。


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 }
}/;
}
}
}


也许在接受请求后,有一种方法可以保存用户数据?

已邀请:

裸奔

赞同来自:

你需要做出挑战 API, 请求用户信息。 Facebook JavaScript API docs 提供以下示例:


FB.api/'/me', function/response/ {
alert/'Your name is ' + response.name/;
}/;


/from
http://developers.facebook.com ... phapi
/


me

指当前用户输入系统。 如果您使用用户ID,则对象
response

将包含
name

/全名/,
first_name

,
last_name

/姓/ 和其他几个主要领域。 例如,
zuck

- 这是用户ID Brand Zuckerberg,因此使用请求
FB.api/"/zuck", function/response/ { console.log/response/; }/;

返回以下内容:


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"
}


让我知道它是否有意义或者如果您有任何疑问 :/

要回复问题请先登录注册