Так вот, что сработало для меня.Я использовал обычный старый набор твиттеров (для быстрой и объективной работы с), указанный на твитерах GitHub здесь:
https://github.com/twitter/twitter-kit-ios/wiki
Это решило мои проблемы с URL-адресами для обратного вызова (я изначально использовал Alamofire)
Это хороший пример безошибочного сетевого вызова:
let client = TWTRAPIClient()
let statusesShowEndpoint = "https://api.twitter.com/1.1/users/show.json"
var clientError : NSError?
let request = client.urlRequest(withMethod: "GET", urlString: statusesShowEndpoint, parameters: ["user_id": "\(currentProfileTwitterUid)"], error: &clientError)
client.sendTwitterRequest(request) { (response, data, connectionError) -> Void in
if connectionError != nil {
print("Error: \(String(describing: connectionError))")
}
do {
if let json = try JSONSerialization.jsonObject(with: data!, options: []) as? Any{
if let dict = json as? [String : Any]{
//print(json)
}
}
} catch let jsonError as NSError {
print("json error: \(jsonError.localizedDescription)")
}
}
Надеюсь, это поможет кому-то еще!