gpt4 book ai didi

swift - 阿拉莫菲尔 : Rest api

转载 作者:行者123 更新时间:2023-11-30 10:05:00 24 4
gpt4 key购买 nike

我正在使用私有(private) API 来注册用户。

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 文件,我无法获取“结果”、“消息”和“ token ”值。我尝试了从 github 找到的几种方法,但无法正常工作。

编辑:

我设法从 api 获得响应:SUCCESS: {"message": "您已经注册", "result": false, "token": asdwasdasd}

我如何获取“ token ”并保存它?

最佳答案

为了保存 token ,我建议将其放入钥匙串(keychain)中。如果您熟悉 NSUserDefaults,那么钥匙串(keychain)的作用类似,只是它为您存储的内容添加了一个安全层。 (有关钥匙串(keychain)如何工作的更多信息,请参阅 Apple's Keychain Documentation )

通过 Apple 的 API 使用钥匙串(keychain)可能有点复杂,所以我使用 KeychainAccess library给我一个更友好的 API。 UICKeyChainStore 文档提供了有关如何使用该库的非常简洁的教程,因此我将在那里引用您的实现(请参阅上面的 KeychainAccess 链接)。

关于swift - 阿拉莫菲尔 : Rest api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com