【问题标题】:Strava API Python - AttributeError object has no attributeStrava API Python - AttributeError 对象没有属性
【发布时间】:2020-04-23 02:46:29
【问题描述】:

对于那些有使用 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/秘密/令牌。代码如下:

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

【问题讨论】:

    标签: python strava


    【解决方案1】:

    您在将 id 传递给 getActivityById 时似乎出错了。您的活动 ID 变量是 activity_id,但您传入的是 id。不确定这是否会解决您的问题,但这是一个开始。

    【讨论】:

      猜你喜欢
      • 2021-08-20
      • 2020-09-11
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2012-03-06
      • 2018-12-01
      • 2015-03-28
      相关资源
      最近更新 更多