0
我已經爲我的應用實施了Facebook登錄功能。facebook登錄不會提供個人資料圖片或名稱
當您單擊登錄按鈕(其類設置爲FBSDKLoginButton)並且使用用戶名和密碼登錄後,該按鈕的文本將更改爲註銷,這非常棒。 但是,我沒有收到個人資料圖片或用戶表單Facebook的名稱。
下面是我的FBSDKLoginButtonDelegate方法。 我已經在loginButton方法中放置了一個打印操作,並且它不打印,所以它不能輸入這個方法。
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
{
print("does it enter here?")
FBSDKGraphRequest.init(graphPath: "me", parameters: ["fields":"first_name, last_name, picture.type(large)"]).startWithCompletionHandler { (connection, result, error) -> Void in
let strFirstName: String = (result.objectForKey("first_name") as? String)!
let strLastName: String = (result.objectForKey("last_name") as? String)!
let strPictureURL: String = (result.objectForKey("picture")?.objectForKey("data")?.objectForKey("url") as? String)!
self.lblName.text = "Welcome, \(strFirstName) \(strLastName)"
self.ivUserProfileImage.image = UIImage(data: NSData(contentsOfURL: NSURL(string: strPictureURL)!)!)
}
}
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!)
{
let loginManager: FBSDKLoginManager = FBSDKLoginManager()
loginManager.logOut()
ivUserProfileImage.image = nil
lblName.text = ""
}
你能幫幫我嗎?當我用facebook登錄時,我錯過了什麼,我沒有輸入loginButton方法?
預先感謝您。