我正在创建Chrome扩展程序并在其中使用inapp购买。 根据Google docs,我添加了buy.js并使用了它的方法。 getSkuDetails 和购买工作正常,但 getPurchases 会给我下一个错误 - INVALID_RESPONSE_ERROR 。 我切换到另一个帐户(相同的浏览器), getPurchases 开始工作。
这是我的代码:
class Monetization {
getItemsList() {
return new Promise((resolve, reject) => {
google.payments.inapp.getSkuDetails({
'parameters': {'env': 'prod'},
'success': (response) => {
resolve(response);
},
'failure': (error) => {
reject(error);
}
});
});
}
getPurchasedItems() {
return new Promise((resolve, reject) => {
google.payments.inapp.getPurchases({
'parameters': {'env': 'prod'},
'success': (response) => {
resolve(response);
},
'failure': (error) => {
reject(error);
}
});
});
}
buyItem(sku) {
return new Promise((resolve, reject) => {
google.payments.inapp.buy({
'parameters': {'env': 'prod'},
'sku': sku,
'success': (response) => {
resolve(response);
},
'failure': (error) => {
reject(error);
}
});
});
}
}
这两个账户都有有效卡,任何想法可能是什么原因?
答案 0 :(得分:0)
这可能与以下事实有关:作为扩展程序的发布商,您不得购买自己的扩展程序或应用内购买。见In-App purchases not working in chrome extension