簡単な質問:Alamofireライブラリを使用してデータベースにユーザーを登録しています。バックエンド開発者からエンドポイントとパラメータを取得し、自分でPostmanでテストしました。データは正常に処理されています。 Register View Controllerで実装していますが、応答がありませんでした。ここに私の実装があります。参考:View Controllerからユーザータイプを離しました。エンドユーザーはユーザータイプ3であることを知らないはずです。私はここで何か間違っているかもしれません。私は出力に何の応答も戻っていないよ。Alamofire http post - ユーザーSwiftを登録する3
{
"username": "userregister",
"register_status": "RegistrationComplete",
"register_date": "11/10/2016"
}
しかし、ユーザーが存在する場合、私は戻って、このメッセージになるだろう:ユーザーが正しく登録されたら
let params = ["username":usernameField.text!,
"firstname":firstNameField.text!,
"lastname":lastNameField.text!,
"password":passwordField.text!,
"usertype":"3",
"email":emailAddressField.text!
]
let apiMethod = "http://api.example.com"
Alamofire.request(apiMethod, method: .post, parameters: params, encoding: URLEncoding.default).responseString { (response) in
print(response);
let alertController = UIAlertController(title: "REGISTRATION SUCCESSFUL!", message: nil, preferredStyle: .alert);
alertController.addAction(UIAlertAction(title: "OK", style: .default,handler: nil));
self.present(alertController, animated: true, completion: nil)
}
}
if let json = response.result.value as? Dictionary<String, String> {
print ("JSON: \(json)")
if (json["register_status"]! == "userExist") {
return
} else {
self.performSegue(withIdentifier: "registerSuccess", sender: self)
}
}
は、私の応答がなければなりません
{
"username": "userregister",
"register_status": "userExist",
"register_date": "11/10/2016"
}
私が間違っているのは何を私のSwift 3コードで?
あなたは現在どのようなエラーになっていますか? –
* View Controllerからユーザータイプを離しました。エンドユーザーはユーザータイプ3であることを知らないと思われます。*あなたは何を意味するのですか?言い換えれば – Honey
@Honey私は分かりやすくするためにビューコントローラを表示するために自分の投稿を編集しました。エンドユーザーは顧客としてサインアップしています(UserType 3)。これはあなたに良い理解を与えることを願っています。 –