-1

我正在使用 Facebook API 获取朋友的联系电话和电子邮件 ID,我在 fbgraph 和 fql 上工作,并使用来自https://developers.facebook.com/docs/reference/fql/的所有查询,但在 facebook 的论坛页面中我发现没有办法获得联系电话和电子邮件 ID。

我还使用了 Facebook API 的扩展权限,但我没有找到任何东西。

如果有人知道,请给出答案...

答案将不胜感激...

提前致谢!!!!!

4

2 回答 2

0

如果您将此代码与用户访问令牌一起使用

var url = "https://graph.facebook.com/me/?access_token=" + token;
var req = new XMLHttpRequest();

req.open("get", url, true);
req.send(null);
req.onerror = function () { alert("Error"); };

然后你会发现 req.responseText 有你想要的所有用户信息。您还可以在用户登录后获取用户访问令牌。

于 2012-07-09T05:18:16.870 回答
0

确保在用户进行身份验证时您具有“电子邮件”权限

NSArray *permissions = [NSArray alloc] initWithObjects:@"permissions",nil];
[facebook authorize:permissions];
[permissions release];

然后,当用户登录后,从图中获取“我”:

[facebook requestFromGraph:@"me/" withDelegate:self];

您从“requestDidLoad”回调方法中获取信息:

if([result objectForKey:@"first_name"]){
  // do stuff w/ user info
}

身份证是:

 [request objectForKey:@"id"];
于 2012-07-11T17:37:28.190 回答