簡體   English   中英

無法獲取Facebook User_birthday,在Swift2中的位置

[英]Unable get Facebook User_birthday, Location in Swift2

以下是我的代碼:-

let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()

fbLoginManager .logInWithReadPermissions(["public_profile","user_birthday","email"], handler: { (result, error) -> Void in

    if (error == nil)
    {
        let fbloginresult : FBSDKLoginManagerLoginResult = result

        if(fbloginresult.grantedPermissions.contains("email"))
        {
            self.getFBUserData()     
        }
    }
})
}

func getFBUserData()
{

    if((FBSDKAccessToken.currentAccessToken()) != nil)
    {
        FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture, email, gender, age_range, birthday"]).startWithCompletionHandler({ (connection, result, error) -> Void in
            if (error == nil)
            {
                print(result)
                self.performSegueWithIdentifier("login_with_facebook_vc", sender: nil) 
            }
        })
    }
}

我是swift2的新手。 所以我無法獲得facebook user_birthdaylocation

請幫我。

我使用以下代碼獲取電子郵件:

func getEmail() {

    let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"email"])
    graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in

        if ((error) != nil)
        {
            // Process error
            print("Error: \(error)")
        }
        else
        {
            print("fetched user: \(result)")
            if let facebookEmail: String = result.valueForKey("email") as? String {

                print("email is: \(facebookEmail)")
                self.email = facebookEmail

            }
        }
    })

}

生日請嘗試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM