reposync/issue_sync/delete_gitee_issue.py

40 lines
1.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import urllib
import requests
# 你的Gitee用户名或用于认证的token
# 注意出于安全考虑通常不建议在代码中硬编码密码而是使用token
token = 'f2be2313581c1fde50b16bf35bb655c5' # 假设这是您的有效token
# 你的仓库信息
owner = 'xumingyang21'
repo = 'reposyncer2'
issue_number = 'IAA98N' # 假设这是您想要删除的issue的编号
# Gitee删除issue的API URL
url = f'https://gitee.com/api/v5/repos/{owner}/{repo}/issues/{issue_number}'
# 构造请求头
headers = {'Authorization': f'token {token}'}
data = {
"access_token":token,
"owner":owner,
"repo":repo,
"number":issue_number,
}
# 将字典转换为查询字符串
query_string = urllib.parse.urlencode(data)
# 完整的请求 URL包括查询字符串
full_url1 = f"{url}?{query_string}"
response = requests.delete(full_url1, headers=headers, json=data)
# 打印响应
print(response.text)
# 检查响应状态码
if response.status_code == 204:
print('Issue已成功删除。')
else:
print(f"删除issue失败状态码{response.status_code},错误信息:{response.text}")