2017-12-29 30 views
0

フェイスブックのユーザーアカウントに4つの予定されているイベントに参加しているとマークされています。ここでFBSDK(Swift 4、iOS)から参加しているイベントのユーザーリストを取得する方法

は私のコード

func loadEvents() { 
    let parameters = ["fields": "id, name, place"] 

    FBSDKGraphRequest(graphPath: "me/events", parameters: parameters).start { (connection, result, error) -> Void in 

     if ((error) != nil) { 
      print("Error") 
      print("Error getting events \(String(describing: error))"); 
     } 

     print(result) 
     if let result = result as? [String: Any] { 
      if let data = result["data"] as? NSArray { 
       //print(data) 

      } 
     } 
    } 

であり、データになった結果イムは、次のとおりです。

[ "データ":< __NSArray0 0x60c00000b410>(

)]

助けてください。これは権限の問題ですか?または間違ったパラメータオブジェクトを渡していますか?

+0

? – Connor

+0

同じ結果です。しかし、私は問題を解決するだけです。以下の回答を参照してください。 –

答えて

0

OKこれはアクセス許可の問題です。ログイン時にuser_events権限を追加する必要がありました。

閉鎖ショーあなたの開始時に `result`ブロックの値をチェックしない何

loginButton.readPermissions = ["public_profile", "user_events"]

関連する問題