Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let params = ["fields" : "cover, link"]
- let graphRequest = GraphRequest(graphPath: "/\(user!.facebookId!)", parameters: params)
- graphRequest.start {[weak self]
- (urlResponse, requestResult) in
- switch requestResult {
- case .failed(_):
- log.error("error in graph request:")
- break
- case .success(let graphResponse):
- if let responseDictionary = graphResponse.dictionaryValue {
- log.verbose(responseDictionary)
- if let link = responseDictionary["cover"] as? String {
- self?.userURL = link
- }
- if let source = responseDictionary["cover"] as? [String: Any], let cover = source["source"] as? String, let coverUrl = URL(string: cover) {
- self?.headerInfoView.loadCoverImage(url: coverUrl)
- } else {
- log.error("Facebook cover image url is invalid")
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement