上一篇我们封装了def list_issues()
接口,在这一节正式开讲前,我们以同样的方法封装另外个接口:
# https://www.redmine.org/projects/redmine/wiki/Rest_Issues#Listing-issues
def list_issues(api_key, **kwargs):
"""按条件查询issue"""
return requests.get("http://redmine.xuh.me/issues.json", params=kwargs, headers={"X-Redmine-API-Key": api_key}).text
# https://www.redmine.org/projects/redmine/wiki/Rest_Issues#Showing-an-issue
def get_issue(api_key, issue_id, **kwargs):
"""根据issue_id获取issue详情"""
return requests.get("http://redmine.xuh.me/issues/{}.json".format(issue_id), params=kwargs, headers={"X-Redmine-API-Key": api_key}).text