python - Python FitBit 库。“授权错误:授权令牌类型无效”
问题描述
我在使用 Python 中的 fitbit 库访问 FitBit 的 API 时遇到问题……有人对修复有任何建议吗?
import fitbit
consumer_key = '22AA4K'
consumer_secret = '931439b475f0b1c1bf610f093ae0b16b'
access_token = 'eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMkJSNEsiLCJzdWIiOiI0WU5HM1EiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZM4iLCJzY29wZXMiOiJyc29jIHJzZXQgcmFjdCBybG9jIHJ3ZWkgcmhyIHJwcm8gcm51dCByc2xlIiwiZXhwIjoxNTg5MzgzMDQ5LCJpYPQiOjE1ODg3ODY3ODV9.kDZFp6CExpgQDR0vCt3ZMrT5bM5QSK9419RkMTqhY1Q'
unauth_client = fitbit.Fitbit(consumer_key, consumer_secret,
access_tokenn=access_token,
refresh_token=None)
unauth_client.food_units()
输出:
Traceback (most recent call last):
File "C:/Users/PycharmProjects/Test_16.03.20/Test.py", line 11, in <module>
unauth_client.food_units()
File "C:\Users\venv\Test_16.03.20\lib\site-packages\fitbit\api.py", line 867, in food_units
return self.make_request(url)
File "C:\Users\venv\Test_16.03.20\lib\site-packages\fitbit\api.py", line 256, in make_request
response = self.client.make_request(*args, **kwargs)
File "C:\Users\venv\Test_16.03.20\lib\site-packages\fitbit\api.py", line 99, in make_request
exceptions.detect_and_raise_error(response)
File "C:\Users\venv\Test_16.03.20\lib\site-packages\fitbit\exceptions.py", line 82, in detect_and_raise_error
raise HTTPUnauthorized(response)
fitbit.exceptions.HTTPUnauthorized: Authorization Error: Invalid authorization token type
Process finished with exit code 1
解决方案
推荐阅读
- android - 在 RecyclerView 中滚动时,单选按钮会丢失值
- ios - Flutter IOS使用连接或wifi插件读取wifi名称
- python - keras - 嵌入层 mask_zero 导致后续层出现异常
- asynchronous - 记录异步通信
- python - 使用独特的函数从excel文件中返回数据
- javascript - 如何在nestjs中执行嵌套路由?
- google-cloud-platform - 保护未经身份验证的 Cloud Run 端点
- laravel - 如何在 Laravel 中手动重新发送电子邮件验证?
- python - 如何在 ViewSet @action 方法上指定可选参数?
- node.js - Multer Unexpected 字段,即使字段名称相同