2016-08-01 11 views
0

私は既にGoogle SignInが正しく実装されています。私が今やりたいのは、ユーザーにサインインして連絡先のすべての情報を取得することだけです。しかし、実際には適切な文書ではないようです。私はhttps://www.google.com/m8/feeds/contacts/default/fullを照会しなければならないことを知っていますが、その照会がどこに行くか、またはどのように構造化されるのかわかりません。何か案は?iOSアプリにGoogleの連絡先を統合する(スウィフト)?

答えて

0

私は、そのクエリがどこに行くか、またはどのように構造化されるのかわかりません。何か案は?

https://www.google.com/m8/feeds/contacts/default/fullHTTP requestと呼ばれます。サーバーに「GET」リクエストを送信し、成功した場合は、サーバーから応答が返されます。

XMLHttpRequest in Swiftを使用する多くの方法の1つです。

スニペット: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初期化:

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

    それとも、NSURLConnectionを初期化することができます:

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

    その後、あなたはと非同期リクエストを読み込むことができますが

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

    初めての方はこれを吸収するのが大変です。お役に立てれば。

  • 関連する問題