Я использую приватный api для регистрации пользователей.Alamofire: Rest api
структура АФИ Понравилось:
post data = {
"email": "",
"password": ""
}
------------------------------------------
return value = {
"result": True,
"message": "",
"token": ""
}
Мой код:
Alamofire.request(.POST, url, parameters: parameters, encoding: .JSON)
.responseString { response in
guard response.result.error == nil else {
print(response.result.error!)
return
}
print(response.result.value)
if let value:String = response.result.value {
let post = JSON(value)
if let connection = post.dictionary {
let token = connection["token"]?.string
print(token)
}
}
}
reponse.result.value возвращает файл HTML, и я не могу получить "результат", "сообщение" и значения «токена». Я пробовал несколько методов, которые я нашел из github, но не мог заставить его работать.
EDIT:
мне удалось получить ответ от API: УСПЕХА: { "сообщение": "Вы уже зарегистрированы", "результат": ложные, "маркер": asdwasdasd}
Как я собираюсь получить, например, «токен» и сохранить его?
Этот HTML может содержать намек на то, что пошло не так или то, что вы делаете неправильно. Можете ли вы опубликовать его здесь? – kostek
Я обновил свой вопрос –
'let token = connection [" token "] ?. string' В коде у вас уже есть токен? – Tim