Strava API Python - AttributeError 对象没有属性
Strava API Python - AttributeError object has no attribute
对于那些使用过 Strava 的人来说 API - 我使用了他们开发者网站上的文档:https://developers.strava.com/docs/reference/#api-Activities-getLoggedInAthleteActivities
然而,复制他们的代码我得到一个属性错误-
AttributeError: 'ActivitiesApi' object has no attribute 'getActivityById'
AttributeError: 'ActivitiesApi' object has no attribute 'getLoggedInAthleteActivities'
知道为什么吗?显然从他们的网站输入了我的 ID/secret/token。代码如下:
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
STRAVA_CLIENT_ID = MY_CLIENT_ID
STRAVA_CLIENT_SECRET = 'MY_CLIENT_SECRET'
STRAVA_ACCESS_TOKEN = 'MY_ACCESS_TOKEN'
swagger_client.configuration.access_token = STRAVA_ACCESS_TOKEN
api_instance = swagger_client.ActivitiesApi()
def get_activity_data():
activity_id = 3307145226
includeAllEfforts = True # Boolean | To include all segments efforts. (optional)
try:
# Get Activity
api_response = api_instance.getActivityById(id,
includeAllEfforts=includeAllEfforts)
pprint(api_response)
except ApiException as e:
print("Exception when calling ActivitiesApi->getActivityById: %s\n" % e)
return
您将 id 传递给 getActivityById
时似乎出错了。您的 activity id 变量是 activity_id
,但您传入的是 id
。不确定这是否会解决您的问题,但这是一个开始。
对于那些使用过 Strava 的人来说 API - 我使用了他们开发者网站上的文档:https://developers.strava.com/docs/reference/#api-Activities-getLoggedInAthleteActivities
然而,复制他们的代码我得到一个属性错误-
AttributeError: 'ActivitiesApi' object has no attribute 'getActivityById'
AttributeError: 'ActivitiesApi' object has no attribute 'getLoggedInAthleteActivities'
知道为什么吗?显然从他们的网站输入了我的 ID/secret/token。代码如下:
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
STRAVA_CLIENT_ID = MY_CLIENT_ID
STRAVA_CLIENT_SECRET = 'MY_CLIENT_SECRET'
STRAVA_ACCESS_TOKEN = 'MY_ACCESS_TOKEN'
swagger_client.configuration.access_token = STRAVA_ACCESS_TOKEN
api_instance = swagger_client.ActivitiesApi()
def get_activity_data():
activity_id = 3307145226
includeAllEfforts = True # Boolean | To include all segments efforts. (optional)
try:
# Get Activity
api_response = api_instance.getActivityById(id,
includeAllEfforts=includeAllEfforts)
pprint(api_response)
except ApiException as e:
print("Exception when calling ActivitiesApi->getActivityById: %s\n" % e)
return
您将 id 传递给 getActivityById
时似乎出错了。您的 activity id 变量是 activity_id
,但您传入的是 id
。不确定这是否会解决您的问题,但这是一个开始。