我们在尝试下载证书以验证收据时收到HTTP 404。我已经看到两个不同的URI来获取证书,其中一个是重定向到第一个。下面是证书的假定URI:
Certificate with id: A656B9B1B3AA509EEA30222E6D5E7DBDA9822DCD
地址应该没问题,因为我可以下载另一个名为here (id: b809e47cd0110a4db043b3f73e83acd917fe1336)
的ID的证书我的猜测是,这是因为我们的应用目前是 beta 应用,因为我可以在此sample here中找到与示例收据相同的证书ID,但是无法验证它。
编辑:如果重要的话,应用内商品目前也是免费的
答案 0 :(得分:1)
好的,我终于开始工作了。
您使用b809 .. ID发布的链接适用于Windows应用,而不是Windows Phone 8应用。看来证书不同。
您发布的测试收据中的ID与我在我的测试版应用中的ID相同,我认为在我们退出测试版时也是如此。
在找到here的示例中,在zip文件中有一个名为IapReceiptProduction.cer的文件。如果您双击它并查看详细信息,您将看到它具有与您的证书ID匹配的指纹。
我在我的解决方案中包含了该文件,并使用我的link中的示例代码加载它,并且该文件有效。
我只是希望他们不会在某个时候更改证书。
编辑:手机模拟器似乎没有签名收据(我的工作测试是在实际的手机上)。我在模拟器中获得的收据也有不同的证书ID(FB3D3A6455095D2C4A841AA8B8E20661B10A6112)。答案 1 :(得分:1)
这是一个错误,因为Beta证书从未部署到服务器。我已经努力将其添加到现在,您应该能够按原样使用示例代码,并在不接收404的情况下下载证书。