如何获取用户从FBSDK(Swift 4,iOS)参加的活动列表

问题描述 投票:0回答:1

即使Facebook中的用户帐户被标记为参加4个即将举行的活动,我仍然会从FBSDK返回一个空数组。

这是我的代码

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)

            }
        }
    }

我得到数据的结果如下:

[“data”:<__ NSArray0 0x60c00000b410>(

) ]

任何帮助赞赏。这是权限问题吗?或者我传递错误的参数对象?

ios swift4 fbsdk
1个回答
0
投票

好的,这是一个权限问题。我需要在登录时添加user_events权限。

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

© www.soinside.com 2019 - 2024. All rights reserved.