java servlet谷歌应用内支付

java servlet谷歌应用内支付,java,web,in-app-purchase,Java,Web,In App Purchase,我已经研究了java应用内计费代码片段 我无法使用它使我的应用程序能够进行应用内支付 我的第一个问题是如何设置servlet来处理付款请求。我是否将getJWT()方法放在servlet中并从doPost()方法调用它 我的第二个问题是如何处理getJWT()返回的字符串?应该是json对象保存购买信息,但我不知道我的jsp文件应该如何处理它 我使用Javaservlet和JSP搜索了示例代码进行研究,但没有找到。我找到了python代码,但还不能将python翻译成java。如果有人知道使用

我已经研究了java应用内计费代码片段

我无法使用它使我的应用程序能够进行应用内支付

我的第一个问题是如何设置servlet来处理付款请求。我是否将getJWT()方法放在servlet中并从doPost()方法调用它

我的第二个问题是如何处理getJWT()返回的字符串?应该是json对象保存购买信息,但我不知道我的jsp文件应该如何处理它

我使用Javaservlet和JSP搜索了示例代码进行研究,但没有找到。我找到了python代码,但还不能将python翻译成java。如果有人知道使用java servlet和JSP的google应用内计费示例(完整),如果您也能发布一个链接,我将不胜感激


谢谢。

在服务器上,您需要一个HttpServlet派生类,该类接受订单请求(在doPost()中),调用JWT库和卖方机密以生成签名的JWT字符串,然后在响应中返回结果

在HTML页面的客户端,您可以使用模板系统(例如AppEngine+JSP)或对servlet的Ajax调用来获取生成的JWT

生成的JWT是goog.payments.inapp.buy()JavaScript API的参数之一

下面是应用内支付的简单AppEngine Python实现。您可以重复使用客户端代码,并用Java实现替换服务器端: