You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Play Developer API关联订阅内购与对应Base Plan及Offer?

Google Play Developer API订阅购买信息关联及价格字段问题

一、如何关联Play Console中的Base Plan与Offer

针对v1接口(purchases.subscriptions)

v1接口确实未直接返回Base Plan或Offer的标识符,可通过以下方式关联:

  • 利用返回的productId(订阅主ID),结合Play Console中该订阅的所有Base Plan/Offer配置,通过计费周期、购买价格、生效时间等维度反向匹配对应的方案;
  • 如果业务侧在用户购买时已留存了所选的Base Plan/Offer ID(比如前端下单时上报、后端记录),可直接通过该记录关联。

针对v2接口(purchases.subscriptionsv2)

v2接口的lineItems数组中,每个条目嵌套的offerDetails字段包含了关键的关联信息:

  • lineItems[].offerDetails.basePlanId:对应当前购买所用的Base Plan ID(与Play Console中配置的一致);
  • lineItems[].offerDetails.offerId:如果用户通过优惠方案购买,该字段会返回对应的Offer ID(无优惠时可能为空)。

二、v2接口中的价格与货币信息位置

v1接口的priceCurrencyCode(货币码)和priceAmountMicros(金额,微单位),在v2接口中对应:

  • 常规订阅价格:lineItems[].price.amountMicros(金额)和lineItems[].price.currencyCode(货币码);
  • 促销阶段价格:如果购买包含优惠定价阶段,对应价格信息在lineItems[].offerDetails.pricingPhase.price字段中,同样包含amountMicros和currencyCode。

内容的提问来源于stack exchange,提问作者Kamo Spertsian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 08:10:37