看起来谷歌已经提供了一种删除应用程序内订阅的方法,但是他们有吗?
API文档有一个页面about deleting inApp products,虽然这可能是旧的“可以删除产品,不能删除订阅”页面,但该页面明确指出
删除应用内产品(即托管产品或订阅)。
所以这看起来很鼓舞人心,虽然语法不正确。
但是,使用该端点(通过API客户机服务)会得到响应
400 {“错误”:{“密码”:400,“留言”:“不存在的应用内产品:我的软件包/产品ID {产品ID =正确的SKU}"",错误””:[ {“消息”:“不存在的应用内产品:我的软件包/产品ID {产品ID =正确的Sku}"",域””:“全局”、“原因”:“错误请求”} ],“状态”:“无效参数”} }
我进行了正确的调用($service-〉inappproducts-〉delete($package,$sku))并传递了正确的值(为什么它将sku称为“productId”?),所以看起来文档是错误的......还是我犯了错误?
1条答案
按热度按时间bzzcjhmw1#
答案是“是的”,现在可以(在有限的情况下)删除订阅,但不,这不是这样做的方式。
尽管我提到的页面上的inappproducts调用明确声明它将删除订阅,但它不会。
正确的调用是monetization.subscriptions.delete调用。
限制是不能删除具有基本计划的订阅。