【发布时间】:2016-06-13 19:42:41
【问题描述】:
所以我得到的错误是:HTTP Status 401: Unauthorized, Response: {"errors":[{"errorType":"invalid_request","message":"Authorization header required.
我必须授权 Fitbit 的代码是:
func authorizeFitbit(completion: (result: Bool) -> Void ){
oauthswift.accessTokenBasicAuthentification = true
let state: String = generateStateWithLength(20) as String
oauthswift.authorizeWithCallbackURL( NSURL(string: "xxxxxxxxx")!, scope: "xxxxxxxxxxxxx", state: state, success: {
credential, response, parameters in
self.getUserProfile(){
(result: Bool) in
completion(result: result)
}
}, failure: { error in
print(error.localizedDescription)
completion(result: false)
})
}
我能够获取个人资料信息,但是当我试图通过单击 IBAction 按钮从 fitbit 获取更多信息时,我需要再次使用此授权功能来获取步数。
【问题讨论】: