如何在swift 3中使用FBSDK获取fb页面列表或其位置ID

Posted

技术标签:

【中文标题】如何在swift 3中使用FBSDK获取fb页面列表或其位置ID【英文标题】:how to fetch fb pages list or their place id using FBSDK in swift 3 【发布时间】:2017-03-20 12:05:41 【问题描述】:

我是 swift 新手,所以请帮助我了解 FBSDK。获取 FB 帐户的 FB 页面。我需要它直接从我的应用发布到 fb 页面。

【问题讨论】:

【参考方案1】:

您好,我自己找到了答案..这是我的答案..希望对某人有所帮助:

let graphRequest
 = FBSDKGraphRequest(graphpath: "/me/accounts?fields=access_token", parameters: ["access_token":FBSDKAccessToken.current().tokenString])
graphRequest.start(completionHandler:  (connection, result, error)-> Void in
            if ((error) != nil)
            
                print("Error: \(error)")
            
            else
            

                let array = ((result as! NSDictionary).value(forKey: "data") as! NSArray)

                for tokens in array
                    let tkn = ((tokens as! NSDictionary).value(forKey: "access_token")) as! String
                    let id = ((tokens as! NSDictionary).value(forKey: "id")) as! String
                    let obj = AccessToken()  //NSOBject class containing accessToken and id variables...
                    obj.access_token=tkn
                    obj.id=id
                    self.accessTokenArray.append(obj)  // global var to store AccessToken type array
                

            
        )

【讨论】:

以上是关于如何在swift 3中使用FBSDK获取fb页面列表或其位置ID的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 的 Swift iOS 中使用 FBSDK 获取用户电子邮件地址?

无法在 swift 3 / FBSDK 4.17 中正确检索 FBSDKAccessToken 当前令牌

使用 FBSDK for iOS 登录冻结

如何在 iOS 9 fb sdk 4.8 或更高版本中从 facebook 获取好友列表?

如何使用 Swift 在 FB 页面上发帖

反应原生 fbsdk 我如何通过服务器获得长期访问令牌