【发布时间】:2015-10-03 06:33:52
【问题描述】:
当我用于检索位置时,我的状态为 403 禁止,如果我正在发送位置,则它们已成功发送。这是我正在实现的代码
override func viewDidLoad() {
super.viewDidLoad()
QBChat.instance().delegate = self
user.login = uname
user.password = pass
QBRequest.logInWithUserLogin(uname, password: pass, successBlock: nil, errorBlock: nil)
QBRequest.userWithLogin(uname, successBlock: { (response: QBResponse!,user: QBUUser!) in
self.userDetails = user as QBUUser
}, errorBlock: { (response: QBResponse!) in
println(response.error)
})
// Do any additional setup after loading the view.
}
@IBAction func getLocationTapped(sender: AnyObject) {
QBRequest.geoDataWithId(self.userDetails!.ID, successBlock: { (response: QBResponse!,geoData: QBLGeoData!) in
println("GeoData: \(geoData)")
}, errorBlock: nil)
}
这是我的错误日志。
QuickBloxChat[2332:33100] 请求标头:{ “内容类型”=“应用程序/json”; "QB-SDK" = "iOS 2.1"; “QB-令牌”= 14f4ec467c5d9f00eb938529962366938042b05a; “QuickBlox-REST-API-版本”=“0.1.1”; } 2015-10-03 11:56:26.143 QuickBloxChat [2332:33100] 响应标头:{ “访问控制允许来源”=“*”; “缓存控制”=“无缓存”; 连接=“保持活动”; “内容长度”= 24; “内容类型”=“应用程序/json;字符集=utf-8”; 日期 =“星期六,2015 年 10 月 3 日 06:26:25 GMT”; "QB-Token-ExpirationDate" = "2015-10-03 08:26:14 UTC"; “QuickBlox-REST-API-版本”=“0.1.1”; 服务器=“nginx/1.6.2”; 状态 = "403 禁止"; “X-Rack-Cache”=未命中; “X 请求 ID” = 9ef416cd199c9c8749dd85ce4a8d146b; “X-运行时间”=“0.016744”; "X-UA 兼容" = "IE=Edge,chrome=1"; }
我在 getGeoDataWithID 方法之前尝试过登录,但它不起作用。
请帮助我摆脱它。
提前致谢。
【问题讨论】: