ios – Fitbit和OAuth 2.0

ios – Fitbit和OAuth 2.0,第1张

概述我正在尝试将fitbit集成添加到iOS应用程序中.我很惊讶地发现这有多难……我想会有一个iOS SDK. 在任何情况下,我都试图通过基于Web的API提取数据.它使用OAuth 1& 2. 我已经尝试了两种方法,但在OAuth 2.0上取得了更多进展. 我目前正在使用AFOAuth2Manager进行连接.不幸的是,它运作不佳. 使用我的帐户信息的演示代码,我收到以下错误: Request fa 我正在尝试将fitbit集成添加到iOS应用程序中.我很惊讶地发现这有多难……我想会有一个iOS SDK.

在任何情况下,我都试图通过基于Web的API提取数据.它使用OAuth 1& 2.

我已经尝试了两种方法,但在OAuth 2.0上取得了更多进展.

我目前正在使用AFOAuth2Manager进行连接.不幸的是,它运作不佳.

使用我的帐户信息的演示代码,我收到以下错误:

Request Failed: unacceptable content-type: text/HTML

通过增加:

OAuth2Manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/HTML"];

这个错误消失了,但是会出现一个新错误:

JsON text dID not start with array or object and option to allow
fragments not set.

这是我用来发出请求的代码:

AFOAuth2Manager *OAuth2Manager =        [[AFOAuth2Manager alloc] initWithBaseURL:baseURL                                        clIEntID:@"CLIENT_ID"                                          secret:@"CLIENT_SECRET"];OAuth2Manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/HTML"];[OAuth2Manager authenticateUsingOAuthWithURLString:@"/oauth2/authorize"                                          username:USER_name                                          password:USER_PASSWORD                                             scope:@"activity"                                           success: ^(AFOAuthCredential *credential) {    NSLog(@"Token: %@",credential.accesstoken);}                                           failure: ^(NSError *error) {    NSLog(@"Error: %@",error);}];

我想尝试添加NSJsONReadingallowFragments.但是无法在没有错误的情况下进入代码.

//OAuth2Manager.responseSerializer.readingOptions = NSJsONReadingallowFragments;
解决方法 就我而言,我将错误的路径附加到基本URL.例如,我的路径是“/ oauth / access_token”. 总结

以上是内存溢出为你收集整理的ios – Fitbit和OAuth 2.0全部内容,希望文章能够帮你解决ios – Fitbit和OAuth 2.0所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1027170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存