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

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

问题描述:

我想从我的服务器端代码中用python取消用户订阅。我已经使用谷歌API来验证用户订阅。 API端点看起来像这样。如何取消用户订阅用户google-api-python-client

GET https://www.googleapis.com/androidpublisher/v2/applications/ {的packageName} /购买/订阅/ {subscriptionId} /令牌/ {令牌}

我实现这在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 /购买/订阅/ {} subscriptionId /标记/ {}令牌:取消

我怎样才能实现这个:cancel在谷歌的API的Python客户端?

我做了这样的

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()