Невозможно получить информацию о пользователе после обновления до FB API - PullRequest
0 голосов
/ 17 мая 2018

СООБЩЕНИЕ ОБ ОШИБКЕ:

Недопустимые области: 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
                    }
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...