我将 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
是什么提供了错误,因为没有它它可以正常工作。但是通过阅读文档,在我看来我应该能够根据类型优化我的搜索。在文档中它说:“可以使用此处列出的所有修改来优化搜索:如何优化搜索?” 单击链接后,它说我可以根据类型进行搜索。
非常感谢任何帮助或指导。谢谢!