objective-c - 无法获取 Facebook 用户生日

标签 objective-c swift facebook

我无法使用以下代码获取用户的出生日期。我缺少什么?

if FBSDKAccessToken.currentAccessToken() != nil {

        let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"email,name,birthday"])

        graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in
            print(" result >>>>>>>>>>  \(result) ")

    })
}

最佳答案

我是这样做的:

class loginViewController: UIViewController,FBSDKLoginButtonDelegate {

@IBOutlet var buttonFacebook: FBSDKLoginButton!

override func viewDidLoad() {
    super.viewDidLoad()
}
override func viewWillAppear(animated: Bool) {
    self.configureFacebook()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
func configureFacebook()
{
    buttonFacebook.readPermissions = ["public_profile", "email", "user_friends", "user_birthday"];
    buttonFacebook.delegate = self
    buttonFacebook.loginBehavior = .Native
    FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
}
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!){
    FBSDKGraphRequest.init(graphPath: "me", parameters: ["fields":"email, birthday, first_name, last_name, picture.type(large)"]).startWithCompletionHandler { (connection, result, error) -> Void in

    }
}

func loginButtonDidLogOut(loginButton: FBSDKLoginButton!){
    let loginManager: FBSDKLoginManager = FBSDKLoginManager()
    loginManager.logOut()
}

}

关于objective-c - 无法获取 Facebook 用户生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38562104/

相关文章:

swift - 调度队列以在 ARKit 中为 SCNNode 设置动画

ios - 当具有动态单元格高度的 UITableview 放置在里面时,如何扩展/缩小 UICollectionViewCell 高度?

swift - 场景更改错误 - 我该如何正确执行?

facebook - 使用 Facebook API 发布到墙上

javascript - 服务器端实现中的 Facebook 登录图像

facebook - 如果我们使用 JS SDK 登录,则在服务器端获取 facebook session

c# - 在 mac/win 上以编程方式访问 chrome 和 firefox 密码?

objective-c - 在这种情况下使用 CFMutableArrayRef 是否更明智?

objective-c - 阻止 UIToolbar 在横向方向上消失 - iPad

iphone - 将 NSstring 日期转换为 UTC 日期