Windows phone 8 Windows Phone应用内购买:缺少收据验证证书

Windows phone 8 Windows Phone应用内购买:缺少收据验证证书,windows-phone-8,in-app-purchase,windows-phone,Windows Phone 8,In App Purchase,Windows Phone,我们在尝试下载证书以验证收据时收到HTTP 404。我看到了两个不同的URI来获取证书,另一个是重定向到第一个URI。下面是证书的假定URI: 该地址应该是罚款,因为我能够下载另一个证书与一个不同的id提到 我的猜测是,这是因为我们的应用程序目前是一个beta应用程序,而且我可以从这个示例收据中找到相同的证书id,但无法验证它 编辑:应用内产品目前也是免费的,如果这很重要的话好的,我终于让它起作用了 你发布的b809的链接。。id用于windows应用程序,而不是windows phone 8

我们在尝试下载证书以验证收据时收到HTTP 404。我看到了两个不同的URI来获取证书,另一个是重定向到第一个URI。下面是证书的假定URI:

该地址应该是罚款,因为我能够下载另一个证书与一个不同的id提到

我的猜测是,这是因为我们的应用程序目前是一个beta应用程序,而且我可以从这个示例收据中找到相同的证书id,但无法验证它


编辑:应用内产品目前也是免费的,如果这很重要的话

好的,我终于让它起作用了

你发布的b809的链接。。id用于windows应用程序,而不是windows phone 8应用程序。证书似乎不同

你发布的测试回执上的id与我在beta版应用程序中得到的id相同,我认为当我们退出beta版时,它将是相同的

在找到的示例中,zip文件中有一个名为iapreceptproduction.cer的文件。如果双击它并查看详细信息,您将看到它有一个与您的证书id匹配的指纹

我将该文件包括在我的解决方案中,并使用我的应用程序中的示例代码加载该文件

我只是希望他们不会在某个时候更改证书


编辑:手机模拟器似乎没有收到签名收据(我的工作测试是在实际手机上进行的)。我在emulator中获得的收据也有不同的证书id(FB3D3A6455095D2C4A841AA8B8E20661B10A6112)。

这是一个错误,因为Beta证书从未部署到服务器上。我已经努力添加了这个代码,现在您应该能够按原样使用示例代码,并且在不接收404的情况下下载证书


你有没有找到解决办法?我没有。我们已经将此暂停,直到我们能够获得一个预发布到实际商店以完成此操作。您能告诉我如何获得iaprecepticproduction.cer文件吗。正如您所说,此文件包含与我们的证书id相匹配的指纹。但该示例不包括在项目中。它显示出一些错误。你能告诉我如何让它工作吗?点击我答案中的链接,然后点击写着“C#(36.6kb)”的黑色按钮下载zip文件。在zip文件中有一个名为“C#”的文件夹,该文件在其中。在C#文件夹中还有一个VS2010的解决方案文件。如果我构建解决方案并转到CMD控制台中的输出目录,我可以使用命令“ConsoleVerfiySignature.exe ReceiptSHA256.xml iapreceptproduction.cer”运行示例。cer文件也会复制到生成时的输出目录。但我的问题是如何验证我的应用程序的收据。如何在我的windows phone 8应用程序中包含此代码(邮政编码)。当我尝试在我的应用程序中添加代码时。它向我显示了参考上的错误我们如何获取我的应用程序的iaprecepticproduction.cer文件,其指纹值与我的certificateid相同。