2017-05-14 4 views
0

저는 며칠 동안 IOS 신속한 페이스 북 SDK 작업을하려고했습니다. 로그인을 사용할 수 있지만 프로필 정보를 가져올 수 없습니다. 코드는 다음과 같습니다. 나는()를 호출 기능 request.start을보고 아무것도 인쇄하지 않고 즉시 반환, 여기FBSDKGraphRequest가 작동하지 않습니다.

func fetchProfile() 
{ 
    print("Inside fetchProfile()") 
    let params = ["fields": "id, first_name, last_name, middle_name, name, email, picture"] 
    let request = FBSDKGraphRequest(graphPath: "me", parameters: params)! 
    print("before fetch") 

    request.start(completionHandler: { (connection, result, error) -> Void in 
     if ((error) != nil) 
     { 
      // Process error 
      print("Error: \(String(describing: error))") 
     } 
     else 
     { 
      print(result) 

     } 
    } 
    ) 
} 

코드 내가 코드를 디버깅 입력합니다. 오류는 없지만 출력은 없습니다. 무슨 일인지 모르겠다. 나는 솔루션을 위해 웹을 탐색했지만 아무 소용이 없었다.

내 AppDeligate은 어떤 도움이 크게 감사합니다

enter code here 
func application(application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { 
    return FBSDKApplicationDelegate.sharedInstance().application(application, open: url as URL!, sourceApplication: sourceApplication, annotation: annotation) 
} 

이 코드가 있습니다.

답변

0
let request = FBSDKGraphRequest(graphPath: "me", parameters: nil)! 

매개 변수로 nil을 전달하고 요청이 반환하는 것을 확인하십시오. 사용자가 권한을 부여하지 않았거나 권한을 잘못 작성했을 수 있습니다. 답글을 보지 않았으므로 최선을 다해 도와 드리겠습니다. 작동하지 않는지 알려주세요.