【问题标题】:GET Request for GPX "Resource not found" Strava APIGET 请求 GPX“找不到资源”Strava API
【发布时间】:2021-07-08 20:45:36
【问题描述】:

按照 Stravas API 指令Export Route GPX (getRouteAsGPX),我们没有得到 gpx 文件。

我们使用的代码是:

import requests
import urllib3
import gpxpy
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

auth_url = "https://www.strava.com/oauth/token"
activites_url = "https://www.strava.com/api/v3/athlete/activities"
gpx_url= "https://www.strava.com/api/v3/routes/%s/export_gpx" .format(4947441661)


access_token = "XXXXXXXXXXXXXXXXXXXXXXXX"
print("Access Token = {}\n".format(access_token))

header = {'Authorization': 'Bearer ' + access_token}
param = {'per_page': 200, 'page': 1}
response = requests.get(gpx_url, headers=header, params=param).json()

我们收到一个 dic 回复,但没有 gpx 文件。 {'消息':'资源未找到','错误':[]}

最近有没有人成功检索到 gpx 文件?有什么建议可能是什么问题?

【问题讨论】:

    标签: python api get-request strava


    【解决方案1】:

    用下面的行替换你的gpx_url 行对我有用。确保您可以访问路由 4947441661 并具有适当的范围 (read_all)。

    gpx_url= "https://www.strava.com/api/v3/routes/%s/export_gpx" % 4947441661
    

    【讨论】:

    • 感谢您的回答。我将活动和路线概念混合在一起,我认为它们是相同的,但显然不是。我要求的是活动而不是路线。那是我的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2020-01-07
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2020-09-19
    • 2012-06-15
    相关资源
    最近更新 更多