如何取消用户订阅用户google-api-python-client

How to cancel User subscription user google-api-python-client

我想使用 python 从我的服务器端代码取消用户订阅。我已经使用 google API 来验证用户订阅。 API 端点如下所示。

GET https://www.googleapis.com/androidpublisher/v2/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}

我在 python 中实现了这个

service = build(serviceName='androidpublisher', version='v2', credentials=cred)
response = service.purchases().subscriptions().get(
            packageName=receipt_json.get('packageName'),
            subscriptionId=receipt_json.get('productId'),
            token=receipt_json.get('purchaseToken')).execute()

取消订阅的端点如下所示。

POST https://www.googleapis.com/androidpublisher/v2/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel

如何在 google-api-python-客户端中实现此 :cancel

我是这样做的

service = build(serviceName='androidpublisher', version='v2', credentials=cred) 
response = service.purchases().subscriptions().cancel(
            packageName=receipt_json.get('packageName'),
            subscriptionId=receipt_json.get('productId'),
            token=receipt_json.get('purchaseToken')).execute()