我获得了facebook批准的user_photos权限。但是当我在我的ios应用程序中添加它并且用户点击登录按钮时facebook没有显示user_photos权限,也没有显示其他10个权限,我从它们那里获得了批准。它只显示用户的基本权限。
但是,如果任何fb应用程序开发人员或管理员尝试通过Facebook登录,他们可以看到所有权限,我也可以获得该应用程序所需的所有数据。但普通大众无法看到它们,因此我没有得到他们的信息。
我正在使用fb graph api v2.2和sdk 3.23 for ios。这是我的包含权限的代码。谢谢你的时间。
if (!FBSession.activeSession.isOpen)
{
NSDictionary *parameters = [NSDictionary dictionaryWithObject:
@"picture.type(large),email,name,location,first_name,last_name,friends,gender,photos,likes,birthday"
forKey:@"fields"];
[FBSession openActiveSessionWithReadPermissions:@[@"user_photos",@"user_location",@"user_hometown",@"user_friends",@"user_likes",@"email",@"user_birthday",@"user_education_history",@"user_work_history"]//,@"public_profile,,@"user_about_me",feed
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error)