- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
上下文
I am writing a python/django application which accesses Fitbit data.
问题
<小时/>To access a users data I must get their token for which can be used repeatably to access fitness data. The following goes through the current steps.
<强>1。首先,我向用户提供一个链接:
def register_2(request):
if request.user.is_authenticated():
oauth = OAuth2Session(
auth_2_client_id,
redirect_uri = redirect_uri,
scope = fitbit_scope)
authorization_url, state = oauth.authorization_url(fitbit_url_authorise_2)
return render_to_response('register.html',{
"authorization_url" : authorization_url
},context_instance=RequestContext(request))
return HttpResponseRedirect("/")
<小时/>
<强>2。用户访问 Fitbit,登录其帐户并授权访问。
<小时/><强>3。然后,用户将返回到我的网站,并带有一个代码,该代码应该允许我获取 token 。
def callback_2(request):
if request.user.is_authenticated():
code = request.GET.get('code')
state = request.GET.get('state')
oauth = OAuth2Session(
client_id = auth_2_client_id,
redirect_uri = redirect_uri
)
token = oauth.fetch_token(
code = code,
token_url = fitbit_url_access_2,
authorization_response = request.build_absolute_uri()
)
一旦调用callback_2
,我就会收到错误:
(missing_token) Missing access token parameter.
资源:
最佳答案
Found a way around this. Pretty simple after all the effort of research. The following is a custom method using
requests.post()
andbase64.b64encode()
.
def callback_2(request):
if request.user.is_authenticated():
code = request.GET.get('code')
state = request.GET.get('state')
url = fitbit_url_access_2
data = "client_id=" + auth_2_client_id + "&" +\
"grant_type=" + "authorization_code" + "&" +\
"redirect_uri=" + redirect_uri_special + "&" +\
"code=" + code
headers = {
'Authorization': 'Basic ' + base64.b64encode(auth_2_client_id + ':' + consumer_secret),
'Content-Type': 'application/x-www-form-urlencoded'}
r = requests.post(url, data=data, headers=headers).json()
关于python - OAUTH2 - Fitbit 使用 requests_oauthlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689838/
我正在尝试使用 Fitbit 的数据来捕捉我的手部 Action 。 然后我在这里找到 Fitbit Api:https://wiki.fitbit.com/display/API/Fitbit+Re
我有一个 Android 应用程序,我想将我的 android 应用程序与Fitbit 智能设备 (fitbit)。我想通过使用 Fitbit Tracker 计算用户移动的步数,并希望在我的应用程序
我已经使用 Fitbit 的 PHP 库 (www.disciplinexgames.com/fitbit) 在我的网站中成功集成了 FitBit api。它工作正常,但我现在想使用订阅 API,以便
我正在使用FitBit API来获取 Activity 。作为回应,我得到了一个JSON数组的 Activity 。他们为每个 Activity 提供一些详细信息,例如名称,activityId,卡路
通过使用 here 中的 Fitbit 文档。我已在我的应用程序中成功通过 token 过期时间 expires_in=604800 进行 Fitbit 身份验证。我对如何从登录帐户注销感到困惑。是否
您好,我按照 fitbit 文档将 fitbit 集成到我的应用程序中。我的问题是一旦我对应用程序进行身份验证意味着它不会将我重定向到我的 android Activity 。我展示我的代码 butt
所以我正在尝试构建一个集成了 FitBit 的 iOS 应用程序 (Swift 2)。 一旦用户打开“步行”页面,用户应该能够看到他每天的步数。 理想情况下,我们不希望每个用户都注册到 FitBit。
我正在尝试使用我的 fitbit 来帮助了解我更容易进入健身房的距离。使这更简单,因此解决方案更容易为人们提供帮助。 我正在使用 fitbit 和一些基本的 JS。 使用时钟 API,我可以创建一个计
我的fitbit friend 们正在争夺步数,并希望在网页或谷歌表格中显示排行榜——以更容易的为准。 API-Get-Friends-Leaderboard有数据。我应该使用什么 url 来发出该数
我正在开发一款安卓健身应用。我想在 Fitbit 上添加我的应用程序锻炼数据。我使用 oAuth 2.0 成功登录 Fitbit 我的网址如下: https://www.fitbit.com/oaut
FitBit 应用程序刚刚引入了其新的 NFC 功能,现在,即使我的应用程序和我在设备上安装的其他几个应用程序都已注册(在 list 中)为 NFC 应用程序,Android 不再询问我要使用哪个应用
我正在尝试通过 Fitbit API 获取我的心率和 sleep 数据,我正在使用这个: https://github.com/orcasgit/python-fitbit 为了连接到服务器并获取访问
上下文 I am writing a python/django application which accesses Fitbit data. 问题 To access a users data I
我正在将 fitbit 集成到我的应用程序中,我不希望用户每次都重定向到 SafariViewController 以获取访问 token ,因为我正在存储访问 token ,但 24 小时后访问 t
我正在为 Fitbit 实现 OAuth 身份验证。而且我已经完成了所有的过程。请参阅屏幕截图。 为此,我的 Controller 上有代码,例如 class MyController { d
我正在尝试从 Fitbit 获取事件,但出现日期范围错误。 如何解决? 我的网址是https://api.fitbit.com/1/user/-/activities/date/2016-08-08/
我一直想不出如何将从 Fitbit API 返回的日期字符串转换为 iOS 上的 NSDate/Date 对象。 日期字符串格式如下: 2017-01-21T10:39:43.000 我正在使用的 A
我正在开发一个与医学相关的应用程序,我必须在我的应用程序中实现 FitBit 设备。 我正在关注它的 FitBit 开发人员工具,但我无法集成它,如果我在没有 FitBit 库的情况下手动执行它,我将
根据德国媒体爆料,Fitbit Luxe 智能手环的一组渲染图近日得到曝光。这款产品相比上一代Ace 3 手环颜值有了巨大提升,外观更加简洁,采用不锈钢外壳制造,搭载 OLED 屏。手环提供白色、黑
我正在尝试使用 fitbit 的 oauth 调试器 ( https://dev.fitbit.com/apps/oauthtutorialpage ) 向 fitbit 发出 API 请求,我试图找
我是一名优秀的程序员,十分优秀!