可以使用 Bitbucket REST API 的 OAuth2 应用程序端点来撤销 Oauth 授权。以下是 Python 的代码示例:
import requests
# 定义变量
client_id = 'your_client_id'
client_secret = 'your_client_secret'
access_token = 'access_token_to_be_revoked'
# 撤销访问令牌
url = f'https://bitbucket.org/site/oauth2/access_token/{access_token}'
response = requests.delete(url, auth=(client_id, client_secret))
以上示例中,需要定义三个变量:client_id
、client_secret
和 access_token
。它们分别是你的 OAuth2 应用程序的客户端 ID、客户端秘钥和要撤销的访问令牌。
然后,我们使用 requests
库发送一个 HTTP DELETE 请求到 Bitbucket REST API 的 access_token
端点,并将认证信息作为 HTTP 基本认证的一部分提供。如果撤销成功,将会收到 HTTP 状态码 204 No Content
。