我正在使用Python 2.7与requests模块和PivotalTracker API一起发出GET请求来检索特定项目中的故事。以下是端点的定义:http://www.pivotaltracker.com/help/api/rest/v5#projects_project_id_stories_get。所以我能够使用它并获得项目中的所有故事,但我只想获得type = bug
的故事。这就是我尝试过的:
#project_id is my project ID and PTtoken is my API token
url = 'https://www.pivotaltracker.com/services/v5/projects/{}/stories?fields=name,story_type,created_at&with_label=bug'
r = requests.get(url.format(project_id), headers={'X-TrackerToken':PTtoken})
返回此错误:
{"kind":"error","code":"invalid_parameter","general_problem":"this endpoint cannot accept the parameter: with_type","error":"One or more request parameters was missing or invalid."}
显然with_type=bug
是什么提供错误,因为没有它就可以正常工作。但阅读文档在我看来,我应该能够根据类型优化我的搜索。在文档中它说:“可以使用此处列出的所有修改来优化搜索:How can a search be refined?”点击链接后,它表示我可以根据类型进行搜索。
非常感谢任何帮助或指导。谢谢!