СООБЩЕНИЕ ОБ ОШИБКЕ:
Недопустимые области: user_birthday, user_photos, user_gender.Это сообщение показывается только разработчикам
После обновления Facebook в их API я получаю недопустимые сообщения о области действия для user_birthday, user_photos, user_gender.Я не отправил свое приложение для проверки входа в систему, однако, как администратор приложения, у меня не должно быть никаких ошибок, связанных с разрешениями.Что я мог делать не так?
FBSDKLoginManager().logIn(withReadPermissions: ["email", "public_profile", "user_birthday", "user_photos", "user_gender"], from: self) { (result, err) in
print("open facebook safari")
if (err != nil) {
print("Fb Login Failed", err ?? "")
self.dismiss(animated: true, completion: nil)
}
self.handleFirebase()
}
FBSDKGraphRequest(graphPath: "/me", parameters: ["fields": "id, name, first_name, last_name, gender, birthday, picture.width(400).height(400)"]).start(completionHandler: { (connection, result, error) in
if let error = error {
print(error.localizedDescription)
} else {
if let userData = result as? NSDictionary {
self.firstName = userData.object(forKey: "first_name") as? String
self.gender = userData.object(forKey: "gender") as? String
self.birthday = userData.object(forKey: "birthday") as? String ?? ""
let pictureDictionary = userData.object(forKey: "picture") as! NSDictionary
let pictureSubDictionary = pictureDictionary.object(forKey: "data") as! NSDictionary
self.userProfileUrl = pictureSubDictionary.object(forKey: "url") as! String
}
}