这是我的问题。
我在 Firefox MarketPlace 中设置了一个应用程序。我的申请获得批准并公开。我可以在商店中找到它,下载并使用它。
这是一个免费的应用程序,一些额外的内容可以通过 fxpay 应用程序内购买来解锁。这也有效。
我使用 javascript fxpay() 库。
当用户退出应用程序并返回时,fxpay() 调用'onrestore' 方法并在返回时,服务器知道用户是否购买了应用程序内。但我不知道“谁”买了它。例如,如果我想让一些东西在 2 周内可用,我需要识别我的用户并将他保存在我的数据库中。
所以这是我从文档中尝试过的:
console.log('product: ',product.productId);
这可行,并相对于我的应用程序管理面板返回正确的 ID
console.log('productname: ',product.name);
这也有效
console.log('product.receiptInfo: ',product.receiptInfo);
这将返回“未定义”
console.log('product.receiptInfo.status: ',product.receiptInfo.status);
console.log('product.receiptInfo.reason: ',product.receiptInfo.reason);
console.log('product.receiptInfo.receipt: ',product.receiptInfo.receipt);
console.log('product.receiptInfo.receipt: ',product.receiptInfo[0]);
所有这些都没有返回任何东西
我做错了吗?我在文档中找不到任何关于正确解析收据的内容!
我看过这个链接,但我认为它只指旧图书馆而不是 fxPay
我也看过这个,但它也无济于事!