首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Strava API Python - AttributeError对象没有属性。

Strava API Python - AttributeError对象没有属性。
EN

Stack Overflow用户
提问于 2020-04-18 17:49:41
回答 1查看 519关注 0票数 0

对于那些对Strava API有经验的人,我在他们的开发人员站点上使用了文档:https://developers.strava.com/docs/reference/#api-Activities-getLoggedInAthleteActivities

但是,在我上面复制他们的代码时,会得到一个属性错误-

代码语言:javascript
复制
AttributeError: 'ActivitiesApi' object has no attribute 'getActivityById'
AttributeError: 'ActivitiesApi' object has no attribute 'getLoggedInAthleteActivities'

知道为什么吗?显然是从他们的网站输入了我的ID/秘密/标记。代码如下:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-22 18:46:29

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61293666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档