1

按照 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 文件?有什么建议可能是什么问题?

4

1 回答 1

0

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

gpx_url= "https://www.strava.com/api/v3/routes/%s/export_gpx" % 4947441661
于 2021-04-15T13:28:32.317 回答