从ios中的facebook登录获取国家名称和时区
Posted
技术标签:
【中文标题】从ios中的facebook登录获取国家名称和时区【英文标题】:Get country name & timezone from facebook login in ios 【发布时间】:2016-02-09 04:21:48 【问题描述】:我正在使用FBSDKGraphRequest
从图表中的 facebook 登录中获取用户数据..
但不知道如何从该数据中获取时区和唯一的国家/地区名称..
我到现在的代码如下:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphpath:[NSString stringWithFormat:@"/%@",result.token.userID]
parameters:@ @"fields" : @"id, name, email, first_name, hometown, last_name, location"
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error)
[self handleRequestCompletionWithResult:result error:error];
];
我在这里获取结果中的数据..!!!
【问题讨论】:
你向 Facebook 请求什么权限 loginButton.readPermissions =@[@"public_profile", @"email", @"user_friends",@"user_hometown",@"user_location"]; 如有必要,我可以添加更多权限..!!! 你被添加了正确的权限,但是在开发者网站上检查你是否启用了这些权限 ***.com/questions/5143483/… 【参考方案1】:我不了解国家/地区,但您可以通过在字段中添加 timezone
来获取时区。所有可用的字段都可以在这里找到:User graph API
顺便说一句,location
字段应该返回国家/地区。
【讨论】:
Graph User api 的新版本是this以上是关于从ios中的facebook登录获取国家名称和时区的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Swift 中的 Facebook iOS SDK 捕获城市和国家/地区值