2016-08-01 4 views
0

그래서 이미 Google SignIn을 올바르게 구현했습니다. 지금하고 싶은 일은 사용자에게 로그인하고 모든 연락처 정보를 가져 오는 것입니다. 그러나 실제로는 적절한 문서로 보이지 않습니다. 나는 내가 https://www.google.com/m8/feeds/contacts/default/full을 질의해야한다는 것을 알고 있지만, 나는 그 질의가 어디로 갈 것인지 또는 어떻게 구조화 될 것인지 모른다. 어떤 아이디어?Google 연락처를 iOS 앱에 통합하십시오 (신속한)?

답변

0

어디서 쿼리를 구성 할 것인지, 어떻게 구성 할 것인지 알 수 없습니다. 어떤 아이디어?

https://www.google.com/m8/feeds/contacts/default/fullHTTP request입니다. 서버에 'GET'요청을 보내고 성공하면 서버는 응답을 되돌려 보냅니다.

XMLHttpRequest in Swift을 사용하는 방법은 여러 가지가 있습니다.

조각 : NSURLConnecti를

let url = NSURL(string: "http://www.stackoverflow.com") 

let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in 
    print(NSString(data: data!, encoding: NSUTF8StringEncoding)) 
} 

task.resume() 
  • NSURLSession를 사용하여

    1. :

      // Prepare the HTTP request object: 
      let request = CkoHttpRequest() 
      request.Path = "/xmlEcho.asp" 
      
      // This example will use the "PUT" HTTP request method 
      // (also known as HTTP verb) 
      request.HttpVerb = "PUT" 
      request.ContentType = "text/xml" 
      request.Charset = "utf-8" 
      success = request.LoadBodyFromString(xmlStr, charset: "utf-8") 
      

      this thread 바탕으로, 당신은 또한 이러한 방법을 사용할 수있다

    처음에, 만일 NSURL과 NSURLRequest 초기화 : 다음

    let url = NSURL(string: "http://www.stackoverflow.com") 
    let request = NSURLRequest(URL: url!) 
    

    을, 당신은 비동기 요청을로드 할 수

    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in 
    print(NSString(data: data!, encoding: NSUTF8StringEncoding)) 
    } 
    

    또는 당신은있는 NSURLConnection 초기화 할 수 있습니다 :

    let connection = NSURLConnection(request: request, delegate:nil, startImmediately: true) 
    

    이것이 처음이라면 많이 흡수됩니다. 희망이 도움이됩니다.