Advertisement
Guest User

Untitled

a guest
Jan 15th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.18 KB | None | 0 0
  1.  let params = ["fields" : "cover, link"]
  2.             let graphRequest = GraphRequest(graphPath: "/\(user!.facebookId!)", parameters: params)
  3.             graphRequest.start {[weak self]
  4.                 (urlResponse, requestResult) in
  5.                
  6.                 switch requestResult {
  7.                 case .failed(_):
  8.                     log.error("error in graph request:")
  9.                     break
  10.                 case .success(let graphResponse):
  11.                     if let responseDictionary = graphResponse.dictionaryValue {
  12.                         log.verbose(responseDictionary)
  13.                         if let link = responseDictionary["cover"] as? String {
  14.                             self?.userURL = link
  15.                         }
  16.                         if let source = responseDictionary["cover"] as? [String: Any], let cover = source["source"] as? String, let coverUrl = URL(string: cover) {
  17.                             self?.headerInfoView.loadCoverImage(url: coverUrl)
  18.                         } else {
  19.                             log.error("Facebook cover image url is invalid")
  20.                         }
  21.                     }
  22.                 }
  23.             }
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement