这可以获取Facebook好友的联系电话号码吗?

时间:2014-07-16 07:08:16

标签: ios objective-c facebook

我正在iPhone中开发一个应用程序并迭代facebook并且我成功获取了所有朋友的名字和他们的ID,所以现在我的要求是获取他们所提到的所有朋友联系电话号码或个人电话号码,这是可能的或Facebook允许我们取得联系不同于电子邮件地址,我确认Facebook不允许我们收取朋友的电子邮件。如果facebook允许使用电话号码,请告诉我应该使用哪种权限密钥?

被修改

ACAccountType *FBaccountType= [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSDictionary *options = [[NSDictionary alloc] initWithObjectsAndKeys: FB_APP_ID, ACFacebookAppIdKey, @[ @"email", @"read_friendlists"], ACFacebookPermissionsKey, nil]; [_accountStore requestAccessToAccountsWithType:FBaccountType options:options completion: ^(BOOL granted, NSError *e) 

提前致谢。

2 个答案:

答案 0 :(得分:0)

Facebook无法通过图谱API(https://developers.facebook.com/docs/graph-api/reference/v2.0/user/#fields)提供用户的电话号码,不,没有解决方法

此外,请注意,一旦Graph API v2.0于2015年5月1日成为强制性许可,所有friends-*权限将无效。

请参阅https://developers.facebook.com/docs/apps/changelog#v2_0_permissions

答案 1 :(得分:0)

我在最近的文档中找到了phone_number,但Facebook在其他任何地方都没有提到它。 链接:https://developers.facebook.com/docs/ios/graph

// Add the properties particular to the type restaurant.restaurant
restaurant[@"restaurant"] = @{@"category": @[@"Mexican"],
                     @"contact_info": @{@"street_address": @"123 Some st",
                                        @"locality": @"Menlo Park",
                                        @"region": @"CA",
                                        @"phone_number": @"555-555-555",
                                        @"website": @"http://www.example.com"}};