快速的Facebook教育和职业

时间:2017-05-10 00:52:07

标签: swift facebook

设计iOS应用程序,用户使用Facebook登录信息登录应用程序。我需要从facebook个人资料中获得用户的职业和教育。我被告知需要Facebook自己的初步批准,是这样的吗?

关于如何获得用户职业和教育的任何指示都将不胜感激。

谢谢, 布鲁斯

1 个答案:

答案 0 :(得分:0)

这可以很容易地完成。

首先您需要在

上注册您的应用

https://developers.facebook.com

这将创建一个可用于App的AppID。

Parse和Firebase提供可与您的应用集成的Facebook登录

例如,如果您使用Parse服务器作为后端服务器。 您需要为此

声明权限数组
let permissions = [ "email","user_birthday", "public_profile", "user_friends"]
@IBAction func FacebookLogin(_ sender: Any) {

    //var permissions = [ "public_profile" ]

    PFFacebookUtils.logInInBackground(withReadPermissions: permissions) { (user, error) in            if let user = user {
        if user.isNew {
            print("User signed up and logged in through Facebook!")
            self.displayAlert(title: "Sign up and Login Succesful", message: "Login Successful")

        } else {
            print("User logged in through Facebook!")
            self.displayAlert(title: "Login Succesful", message: "Login Successful")

        }
    } else {
        print("Uh oh. The user cancelled the Facebook login.")
        }
    }



}

Firebase也存在类似的实现。可能比开源的Parse服务器有充分的文档记录

以下是您可以向用户请求的完整列表

Permission

图片参考https://developers.facebook.com/docs/facebook-login/permissions/