如何使用swift訪問Microsoft Outlook API。我想使用microsoft outlook API來允許用戶搜索某個Outlook服務器中的用戶。搜索框架已經建立。我對如何訪問服務器感到困惑。代碼主要來自諮詢之前完成此操作的人員。這是我到目前爲止的代碼:Microsoft Outlook API和Swift
class ExchangeAPI {
func HTTPsendRequest(request: NSMutableURLRequest, callback: (String, String?) -> Void) {
//implementing core data
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context: NSManagedObjectContext = appDel.managedObjectContext!
let ent = NSEntityDescription.entityForName("Emails", inManagedObjectContext: context)
var email = Emails(entity: ent! , insertIntoManagedObjectContext: context)
let task = NSURLSession.sharedSession().dataTaskWithRequest(
request,
completionHandler: {
data, response, error in
if error != nil {
callback("", error!.localizedDescription)
} else {
callback(
NSString(data: data!, encoding: NSUTF8StringEncoding)! as String,
nil
)
}
})
task.resume()
}
func HTTPGet(url: String, callback: (String, String?) -> Void) {
//implementing core data
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context: NSManagedObjectContext = appDel.managedObjectContext!
let ent = NSEntityDescription.entityForName("Emails",inManagedObjectContext: context)
var email = Emails(entity: ent! , insertIntoManagedObjectContext: context)
var request = NSMutableURLRequest(URL: NSURL(string: url)!)
HTTPsendRequest(request, callback: callback)
request.URL = NSURL(string: "https://mail.SAP.com/EWS/Exchange.asmx")
request.HTTPMethod = "GET"
}
}