我希望使用php页面通过Google Play验证应用内购买的收据。 我该怎么办?
答案 0 :(得分:9)
我不是PHP专家,所以我不打算发布任何代码,但整个过程非常直接进行,并且应该很容易移植到PHP。您需要三件事来验证购买:
如果您使用IabHelper classes在Android上实施应用内结算,则在购买成功或查询广告资源时,您将获得Purchase个对象。 Purchase对象包含两个您需要的方法:Purchase.getOriginalJson()和Purchase.getSignature()。
将应用程序的公钥安全地存储在您的服务器上,并将签名和原始JSON(base64在发送之前对其进行编码)发布到您的服务器。从$ _POST中检索签名和json,并参考Google的Java implementation of how to verify a purchase。 It seems as though you can use PHPs built in openssl_verify function