Php 正在检查多个订阅类型-Google服务AndroidPublisher

Php 正在检查多个订阅类型-Google服务AndroidPublisher,php,google-play,google-play-developer-api,in-app-subscription,androidpublisher,Php,Google Play,Google Play Developer Api,In App Subscription,Androidpublisher,我们有一个具有多种付费订阅类型的应用程序,一个是普通的,一个是专业的类型。我们的PHP后端通过google\u服务和IDPublisher服务与google/apiclient包进行检查。我们使用带有包变量、订阅类型和用户提供的令牌的$service->purchases\u subscriptions->get调用 因为我们无法检查令牌的类型,所以我们首先使用包含的pro类型进行调用。 如果它是专业订阅,我们将得到谷歌服务和IDPublisher\u订阅购买对象,如果不是谷歌服务异常返回。如果

我们有一个具有多种付费订阅类型的应用程序,一个是普通的,一个是专业的类型。我们的PHP后端通过google\u服务和IDPublisher服务与google/apiclient包进行检查。我们使用带有包变量、订阅类型和用户提供的令牌的$service->purchases\u subscriptions->get调用

因为我们无法检查令牌的类型,所以我们首先使用包含的pro类型进行调用。 如果它是专业订阅,我们将得到谷歌服务和IDPublisher\u订阅购买对象,如果不是谷歌服务异常返回。如果出现错误,我们将执行相同的调用,但订阅类型将填充为普通类型。如果这个调用返回了一个对象,我们会将类型设置为normal,如果出现错误,我们会使整个检查失败

但是,自20年9月29日晚上21点左右(UTC/GMT+2)起,如果类型不匹配,则呼叫不会返回错误,这意味着我们所有的正常类型突然被识别为Pro。我们使用确切的价格进行了修复,因为我们在对象中找不到任何其他信息来匹配该类型。但这并不理想,因为货币会使价格有所不同

使用此软件包或任何其他直接呼叫谷歌的方式,是否有其他方式获得正确的订阅类型?我们正在考虑使用DeveloperPayload,但这并不能修复正在进行的订阅&当信息应该在某个地方可用时,这似乎是一种过分的做法