Ios 如何获取用户管理的Facebook页面列表
我目前正在做一个应用程序,我需要让用户从用户管理的Facebook页面列表中选择一个Facebook页面 我搜索发现,我们可以按名称搜索页面,但这包括Facebook中的整个页面。我只需要我管理的页面 更新: 我给出了获取我管理的页面的/me/帐户。但我得到的结果数据是 2014-05-14 10:22:11.519 fb第页[1695:60b]{ 数据=( ); } 这是我的密码:Ios 如何获取用户管理的Facebook页面列表,ios,facebook,Ios,Facebook,我目前正在做一个应用程序,我需要让用户从用户管理的Facebook页面列表中选择一个Facebook页面 我搜索发现,我们可以按名称搜索页面,但这包括Facebook中的整个页面。我只需要我管理的页面 更新: 我给出了获取我管理的页面的/me/帐户。但我得到的结果数据是 2014-05-14 10:22:11.519 fb第页[1695:60b]{ 数据=( ); } 这是我的密码: [FBRequestConnection startWithGraphPath:@"me/accounts"
[FBRequestConnection startWithGraphPath:@"me/accounts"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
if (!error)
{
NSLog(@"%@",result);
NSDictionary *dict = result;
pagesArray = [dict objectForKey:@"data"];
NSLog(@"%uld", pagesArray.count);
if (pagesArray.count == 0)
{
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"No pages Found" message:@"You do not manage any pages" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
[MBProgressHUD hideHUDForView:self.view animated:YES];
}
else{
facebookPageId = [[pagesArray objectAtIndex:0] objectForKey:@"id"];
NSLog(@"%@", facebookPageId);
[self getPage];
[self getPagePosts];
}
}
else
NSLog(@"%@", [error localizedDescription]);
/* handle the result */
}];
我还授予了登录权限,如下所示:
self.loginView.publishPermissions = @[@"manage_pages"];
我还收到了以下警告:
FBSDKLog:FBSession:发布或管理权限的权限请求包含意外的读取权限请查看
返回当前用户是其管理员的Facebook页面
需要具有
manage_pages
权限的用户访问令牌,并且仅允许检索该特定人员
您也可以尝试:
/{user-id}/applications/developer/
获取用户管理的应用程序列表。您也可以尝试
/me/applications/developer/
。对我来说,它返回了我所有的托管页面。thanx reecon,但问题是,我们是否需要为此设置任何权限。我使用了/me/帐户,它返回为空。我不明白。我有4页,我管理,为什么它变成什么?请帮助dude.me/applications/developers/返回我管理的所有应用程序。它们不是页面需要具有manage\u pages
权限的用户访问令牌,并且只允许检索该特定人员。
/{user-id}/applications/developer/