2016-02-05 7 views
1

Я пытаюсь интегрировать api apps в app, успешно зарегистрировался и получил authtoken. Теперь мне нужно получить информацию пользователя loggedin, используя authtoken, как получить userinfo (например, имя пользователя и emailId и т. Д.). Пожалуйста, помогите мне.Как получить информацию о четырехквартальных пользователях после получения токена аутентификации в iOS с помощью swift

ответ

0

Вы можете сделать это так:

// Construct url object via string 
    let url = NSURL(string: "https://api.foursquare.com/v2/users/self?oauth_token=(YOUR_OAUTH_TOKEN)&v=20160207") 
    let config = NSURLSessionConfiguration.defaultSessionConfiguration() 
    let session = NSURLSession(configuration: config) 
    let req = NSURLRequest(URL: url!) 

    // NSURLSessionDownloadTask is retured from session.dataTaskWithRequest 
    let task = session.dataTaskWithRequest(req, completionHandler: { 
     (data, resp, err) in 
     print(NSString(data: data!, encoding: NSUTF8StringEncoding)) 

     do { 
      let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) 

      if let response = json["response"] as? [String: AnyObject] { 
       if let user = response["user"] as? [String: AnyObject] { 
        if let name = user["firstName"] as? String { 
         // User name 
         print(name) 
        } 
       } 
      } 
     } catch { 
      print("error serializing JSON: \(error)") 
     } 

    }) 
    task.resume() 

Если вы используете https://github.com/SwiftyJSON/SwiftyJSON, вы можете иметь дело с данными JSON легко.

 Смежные вопросы

  • Нет связанных вопросов^_^