Ios 如何获得facebook用户';s使用facebook id发布公共数据
我知道这听起来很愚蠢,但我一直在谷歌上寻找一个好答案。我想获得一个只知道他/她的facebook id的用户(而不是当前登录的用户)姓名。我只能使用访问令牌访问我自己的公共数据,如照片。如何仅使用用户id获取用户的公共数据?或者至少是一个我可以用来完成任务的图形api url。这是在ios上使用facebook sdk。请提供帮助。您可以使用Facebook iOS SDK中提供的此graph API函数来完成此操作Ios 如何获得facebook用户';s使用facebook id发布公共数据,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我知道这听起来很愚蠢,但我一直在谷歌上寻找一个好答案。我想获得一个只知道他/她的facebook id的用户(而不是当前登录的用户)姓名。我只能使用访问令牌访问我自己的公共数据,如照片。如何仅使用用户id获取用户的公共数据?或者至少是一个我可以用来完成任务的图形api url。这是在ios上使用facebook sdk。请提供帮助。您可以使用Facebook iOS SDK中提供的此graph API函数来完成此操作 [FBRequestConnection startForMyFriendsW
[FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error && result)
{
NSArray* fetchedFriendData = [[NSArray alloc] initWithArray:[result objectForKey:@"data"]];
// User has atleast one frined who has installed this app
if (fetchedFriendData.count > 0) {
for (int i = 0 ; i < fetchedFriendData.count; i++) {
NSDictionary *friendInfoDic = [fetchedFriendData objectAtIndex:i];
NSLog(@"Friend Count %d info = %@", i + 1, friendInfoDic);
}
}
}
else
{
}
}];
[FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection*连接,id结果,NSError*错误){
如果(!错误和结果(&R))
{
NSArray*fetchedFriendData=[[NSArray alloc]initWithArray:[result objectForKey:@“data”];
//用户至少有一个frined安装了此应用
如果(fetchedFriendData.count>0){
for(int i=0;i
我认为图形API url应该简单到:
其中number是一个facebook id。这可能是因为您使用的是全局和应用范围用户id的混合 全局ID是使用v1.0应用程序生成的。您可以在不使用访问令牌的情况下访问这些全局ID,但只能访问到2015年4月30日。应用程序范围的用户ID是使用>=v2.0应用程序生成的,并且始终需要至少一个应用程序访问令牌才能访问
公共\u配置文件
字段
看