gpt4 book ai didi

python - 如何在 python 中使用 BitBucket API 发布拉取请求评论?

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:31 27 4
gpt4 key购买 nike

我正在尝试通过 REST API 向 bitbucket 拉取请求添加注释。我得到的响应总是 404

首先我尝试使用 python requests 库,然后尝试使用curl命令

#python code
link = 'https://<base-url>/2.0/repositories/<project_name>/views_source/pullrequests/<pull-request-id>/comments'
r = requests.post(link, verify=False)
#windows command
curl -X POST -d "{\"text\" : \"test comment\"}" https://<base-url>/2.0/repositories/<project_name>/views_source/pullrequests/<pull-request-id>/comments

我收到的错误如下:-

part of python output:
<h2>Oops, you&#39;ve found a dead link</h2>
curl output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>404</status-code><message>null for uri: https://<base-url>/rest/api/1.0/repositories/<repo-name>/views_source/<comment-id>/comments</message></status>

最佳答案

我找到了 Bitbucket REST API 1.0 版本的解决方案。

API格式如下:-

  • /rest/api/1.0/projects//repos//pull-requests//comments。

用于添加注释的Python代码:

import requests
headers = {'content-type': 'application/json'}

commentLink = 'https://base-url//rest/api/1.0/projects/<project_name>/repos/<repo_name>/pull-requests/<pull_request_id>/comments'
res = requests.post(commentLink, verify=False, auth=(username,password), headers=headers, data=json.dumps({'text': <comment>}))

引用API:Link

关于python - 如何在 python 中使用 BitBucket API 发布拉取请求评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56683249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com