我/专辑返回数据nil facebook swift

时间:2017-08-05 14:45:57

标签: ios swift facebook facebook-graph-api

我开发了一个应用程序,它可以从Facebook上获取用户专辑和照片,并在应用程序中显示它们。

我使用自定义按钮:

@objc func loginButtonClicked() {
    let loginManager = LoginManager()
    loginManager.logIn([ .publicProfile ], viewController: self) { loginResult in
        switch loginResult {
        case .failed(let error):
            print(error)
        case .cancelled:
            print("User cancelled login.")
        case .success(let grantedPermissions, let declinedPermissions, let accessToken):
            print("Logged in!")
            self.getFBUserData()
        }
    }
}

如果登录成功,我会调用另一个请求相册的方法

func getFBUserData(){
    if((FBSDKAccessToken.current()) != nil) {
        FBSDKGraphRequest(graphPath: "/me/albums", parameters: nil).start(completionHandler: { (connection, result, error) -> Void in
            if (error == nil) {
                print("result = \(result)")
                let responseDictionary = JSON(result)
                if let data = responseDictionary["data"].array {
                    print("data result = \(data)")
                    print("----------")
                    for i in 0..<data.count {
                        print(data[i])
                    }
                }
            }
        })
    }
}

打印结果是

result = Optional({
    data =     (
    );
})

如果我要更改来自&#34; me / albums&#34;的请求到了#34;我&#34;我将采取一些不会是零的信息。有什么想法吗?

0 个答案:

没有答案