FBGraph 和 FQL 用于获取 iPhone 中好友的联系方式和电子邮件地址

问题描述 投票:0回答:2

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

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

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

回答将不胜感激...

ios iphone facebook facebook-fql
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中有你要查找的所有用户信息。您还可以在用户登录后获取访问令牌。


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
}

ID 是:

 [request objectForKey:@"id"];
© www.soinside.com 2019 - 2024. All rights reserved.