我遇到了一个问题,即我在尝试访问游戏服务器的API时遇到错误。我的代码是:
@IBAction func search(_ sender: Any) {
let url = "https://api.nethergames.org/?action=voteCheck&player=\(usernameVoterInput.text)"
Alamofire.request(url, method: .get)
.responseJSON { response in
if response.result.isSuccess {
print("Sucess! Got the user data!.")
let newVoteJSON = JSON(response.result.value!)
self.voteJSON = newVoteJSON
self.updateLabelsVoted(json: self.voteJSON)
} else {
print("Error")
}
}
}
当我运行应用程序并按下按钮时,它会打印"错误"在控制台中。我正在使用豆荚Alamofire&我文件中的SwiftyJSON。我还使用另一段代码在同一个文件中获取其他内容的API,并且工作正常。
如果您需要查看更多代码,我可以提供更多代码,谢谢。
答案 0 :(得分:0)
我试图调用API并且它有效。这是我的一大堆代码:
func callAPI() {
let url = "https://api.nethergames.org/?action=voteCheck&player=CakeGammerJ1"
Alamofire.request(url, method: .get)
.responseJSON { response in
if response.result.isSuccess {
print("Sucess! Got the user data!.")
print(response.description)
} else {
print("Error")
}
}
打印:
SUCCESS: {
player = cakegammerj1;
status = 1;
}
我使用过Alamofire 4.5.1版。 我希望,它可以帮助您解决问题。