获取GPX“未找到资源”Strava API的请求

2024-06-08 14:34:31 发布

您现在位置:Python中文网/ 问答频道 /正文

按照StravasAPI指令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文件。 {'message':'Resource Not Found','errors':[]

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


Tags: 文件httpsimportcomtokenapiformaturl
1条回答
网友
1楼 · 发布于 2024-06-08 14:34:31

用下面的行替换你的gpx_url行对我来说很管用。确保您可以访问路线4947441661,并具有适当的范围(全部阅读)

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

相关问题 更多 >