我正在尝试更新某个特定sku的每个国家的价格:
[['sku', 'country', 'currency', 'price']]
['apples_30', 'KE', 'KES', 300.0]
['apples_30', 'LK', 'LKR', 475.0]
['apples_30', 'US', 'USD', 2.99]
['apples_30', 'LV', 'EUR', 3.39]
['apples_30', 'CA', 'CAD', 3.99]
['apples_30', 'TZ', 'TZS', 6500.0]
['apples_30', 'KH', 'USD', 2.99]
['apples_30', 'MX', 'MXN', 55.0]
['apples_30', 'HR', 'HRK', 26.0]...我使用带有以下参数的inappproducts().update()方法:
request = pubapi.inappproducts().update(packageName=package_name, sku = 'apples_30', body = testbody)
result = request.execute()使用此testbody:
{'packageName': 'com.package.name',
'prices': {'CA': {'currency': 'CAD', 'priceMicros': '3600000'},
'HR': {'currency': 'HRK', 'priceMicros': '11390000'},
'KE': {'currency': 'KES', 'priceMicros': '300000000'},
'KH': {'currency': 'USD', 'priceMicros': '2990000'},
'LK': {'currency': 'LKR', 'priceMicros': '314730000'},
'LV': {'currency': 'EUR', 'priceMicros': '1460000'},
'MX': {'currency': 'MXN', 'priceMicros': '26580000'},
'TZ': {'currency': 'TZS', 'priceMicros': '6500000000'},
'US': {'currency': 'USD', 'priceMicros': '2990000'}},
'sku': 'apples_30'}我的问题是我得到了这个错误。
{‘代码’:400,‘错误’:{‘消息’:‘无效价格{0}.',’域名‘:'androidpublisher',’原因‘:'inAppProductInvalidPrice'},’消息‘:’无效价格{0}‘。’}
{'sku': 'apples_30',
'prices': {'KE': {'priceMicros': '200000000', 'currency': 'KES'},
'LK': {'priceMicros': '150000000', 'currency': 'LKR'},
'US': {'priceMicros': '990000', 'currency': 'USD'},
'LV': {'priceMicros': '1090000', 'currency': 'EUR'},
'CA': {'priceMicros': '1290000', 'currency': 'CAD'},...如果有人能给我指出正确的方向,那就太好了!真的需要帮助。文档严重缺乏。:/
谢谢!
发布于 2018-10-17 03:40:29
nvm。我想通了。您必须使用整个资源表示作为请求主体。这就是:https://developers.google.com/android-publisher/api-ref/inappproducts#resource
https://stackoverflow.com/questions/52767161
复制相似问题