2017-05-14 4 views
0

私は、数日先のIOS迅速でFacebook 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を渡して、リクエストが返すものを確認してください。ユーザーが権限を与えていないか、間違って書いた可能性があります。 私は答えを見なかったので、私はあなたを助けるために最善を尽くしています。 動作しない場合は教えてください。

関連する問題