Swift2 如何使用Alamofire(Swift 2.2)获取Twitter访问令牌

Swift2 如何使用Alamofire(Swift 2.2)获取Twitter访问令牌,swift2,twitter-oauth,alamofire,access-token,twitter-fabric,Swift2,Twitter Oauth,Alamofire,Access Token,Twitter Fabric,我只能使用Fabric进行授权并获取用户ID和用户名。但我需要得到“accessToken”。 我尝试发送类似以下内容的简单请求: Alamofire.request(.GET, "https://api.twitter.com/1.1 /oauth2/token") .responseJSON { response in print(response) } 但我没有成功( 还有一个……如何将ConsumerKey和Consumer

我只能使用Fabric进行授权并获取
用户ID
用户名
。但我需要得到“accessToken”。 我尝试发送类似以下内容的简单请求:

Alamofire.request(.GET, "https://api.twitter.com/1.1
/oauth2/token")
         .responseJSON { response in
             print(response)
         }
但我没有成功(


还有一个……如何将
ConsumerKey
ConsumerSecret
作为参数传递给右键?

以下是答案,也许对某些人有帮助:

let consumerKey = "yourConsumerKey"
let consumerSecret = "yourConsumerSecret"
let credentialsString = "\(consumerKey):\(consumerSecret)"
let credentialsData = (credentialsString as NSString).dataUsingEncoding(NSUTF8StringEncoding)
let base64String = credentialsData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
let headers = ["Authorization": "Basic \(base64String)", "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"]
let params: [String : AnyObject] = ["grant_type": "client_credentials"]

Alamofire.request(.POST, "https://api.twitter.com/oauth2/token", headers: headers, parameters: params)
     .responseJSON { response in switch response.result {
         case .Success(let JSON):

            let response = JSON as! NSDictionary
            let userModel = response

            print("----------------")
            print("")
            print("userModel from TW")
            print(userModel)
            print("")
            print("----------------")

         case .Failure(let error):

            print("Request failed with error: \(error)")

            }
}