2015-08-27 76 views
2

所有用戶的個人信息,在我的應用程序,我實現FacebookLogin訪問權限:Facebook的登錄不取在迅速

let facebookReadPermissions = ["public_profile", "email", "user_friends"] 

一旦所有授予的權限,我打電話圖形API使用獲取用戶的個人信息:

let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil) 

它返回只有兩個值:{ id = 86160953055XXXX; name = "Devendranath Reddy"; }

我要地址,電子郵件,電話,姓和名也。

這裏有什麼問題。 > MyApp的 - - >設置

請幫我

我甚至在developer.apple.com現場訪問啓用。

在此先感謝。

回答

2

嘗試了這一點,你需要設置的參數值:

所以雨燕這將是這樣的:

parameters:@{@"fields": @"id, name"} 

在迅速的將是某種類似

是這樣的:

let params = ["fields": "email, friends"] 

這樣:

let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: params) 

添加要添加,如「FIRST_NAME」,「姓氏」等,等一切領域

0

,直到您的應用程序是由Facebook的應用程序審查審查這一請求不會搶的所有信息。無論用戶接受什麼權限,它只會讓您訪問公共個人資料信息。

1

讓PARAMS = [ 「字段」: 「電子郵件,如first_name,性別,姓氏,位置」]

let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: params) 
    graphRequest.startWithCompletionHandler(
     { 
      (connection, result, error) -> Void in 
      if ((error) != nil) 
      { 
       // Failure code goes here.    
      } 
      else 
      {           
       // Success code goes here 
       println("User Name is: \(userName)") 
       println("User Email is: \(userMail)") 
       println("Gender is: \(gender)") 
      } 
    })