android - 使用 Google API 创建 Google 应用内产品

标签 android node.js google-api

我的要求是

`{
  "packageName": "com.test.package",
  "sku": "title",
  "status": "inactive",
  "subscriptionPeriod": "P1M",
  "purchaseType": "subscription",
  "listings": {
    "en-US": {
      "title": "title",
      "description": "title"
    }
  },
  "defaultLanguage": "en-US",
  "defaultPrice": {
    "priceMicros": "100000000",
    "currency": "SGD"
  }
 }`

到插入产品的电话(引用:[https://www.googleapis.com/androidpublisher/v2/applications/packageName/inappproducts])。 获取此请求的错误响应

`{
  "error": {
    "errors": [
      {
        "domain": "androidpublisher",
        "reason": "inAppProductRegionsMissingPricing",
        "message": "Must provide a price for each region the app has been published in."
      }
    ],
    "code": 403,
    "message": "Must provide a price for each region the app has been published in."
  }
}`

谁能解释这个错误,因为我设置了默认价格? 以及如何从 Google Play 控制台获取所有国家/地区列表及其发布应用程序所用的货币?

最佳答案

https://play.google.com/apps/publish/ 中转到您应用的定价和分发页面

在“国家/地区”中,了解您为此应用选择了多少个地区。

在插入应用内产品时,您可以提供所选所有地区的价格。

假设您选择了巴基斯坦作为地区

  • PK(2 个字母的 ISO 国家/地区代码作为价格数组中每个区域每个价格的键)

那么你的要求应该是

{ "packageName": "com.test.package", "sku": "标题", “状态”:“不活跃”, “订阅期”:“P1M”, "购买类型": "订阅", “列表”:{ “美国”:{ "标题": "标题", “描述”:“标题” } }, "defaultLanguage": "en-US", “默认价格”:{ "priceMicros": "100000000", “货币”:“新元” }, “价格”: { “PK”:{ "priceMicros": "100000000", “货币”:“新元” } } }

关于android - 使用 Google API 创建 Google 应用内产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496497/

相关文章:

java - Android 谷歌地图 V2 用户定位

java - 我有一个菜单代码,例如游戏菜单,但单击按钮时不会转到页面

javascript - 在 Buster.js 测试中导入其他 .js 文件

java - 为永远不会投入生产的简单应用程序生成 oAuth 同意?

OAuth 2.0 与 Google Analytics API v3

Android ProgressBar 倒计时

java - BroadcastReceiver中Intent的内容

javascript - 代理类的 TypeError - TypeError : 'set' on proxy: trap returned truish for property

node.js - Webpack渲染: "window is not defined"

node.js - 从 Gmail API 获取电子邮件的直接 URL(列出消息)