【问题标题】:how do i get gender from facebook public profile Facebook IOS Swift SDK我如何从 facebook 公开资料 Facebook IOS Swift SDK 中获取性别
【发布时间】:2017-11-15 09:15:02
【问题描述】:

我之所以需要获取 Facebook 用户的性别,是因为我的应用只针对女性,通过获取用户的性别可以解决很多应用问题。

代码

loginManager.logIn(readPermissions: [ .publicProfile, .email ], viewController: self) { loginResult in
            switch loginResult {
            case .failed(let error):
                print(error)
            case .cancelled:
                print("User cancelled login.")
            case .success(_, _, let accessToken):

                if let userId = accessToken.userId {

                }


            }
        }

我从 facebook 服务器得到的结果

["picture": {
    data =     {
        height = 200;
        "is_silhouette" = 1;
        url = "https://www.picture.com";
        width = 200;
    };
}, "last_name": Test, "email": test123@gmail.com, "id": 1234556, "first_name": Airsoft]

我没有得到用户的性别。如何获取用户的性别?

问候

【问题讨论】:

标签: ios swift facebook-graph-api facebook-ios-sdk


【解决方案1】:

您可以使用 Graph api 获取这些详细信息。检查此链接https://developers.facebook.com/docs/graph-api/reference/user

      let request = FBSDKGraphRequest(graphPath: "\(user-id)", parameters: ["fields" : "id,name,email,birthday,gender,hometown" ], httpMethod: "GET")
      request?.start(completionHandler: { (connection, result, error) in
        // Handle the result
      })

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多