我已经在
中研究了Java应用程序结算代码段https://developers.google.com/in-app-payments/docs/tutorial
并且我无法使用它来使我的应用程序能够进行应用程序付款。
我的第一个问题是如何设置servlet来处理付款请求。我是否将getJWT()方法放在servlet中并从doPost()方法中调用它?
我的第二个问题是我如何处理getJWT()返回的String?它应该是保存购买信息的json对象,但我不知道我的jsp文件应该如何处理它。
我搜索了使用java servlets和jsps进行学习的示例代码,但没有找到。我找到了python代码,但我还是无法将python转换为java。如果有人知道使用java servlets和jsps在应用程序计费中的谷歌示例(完整),我将不胜感激,如果你也可以发布一个链接。
谢谢。
答案 0 :(得分:0)
在服务器上,您需要一个HttpServlet派生类,它接受订单请求(在doPost()中),与卖方机密一起调用JWT库以生成签名的JWT字符串,然后在响应中返回结果。
在HTML页面的客户端,您可以使用模板系统(例如AppEngine + JSP)或对servlet的Ajax调用来获取生成的JWT。
生成的JWT是goog.payments.inapp.buy()JavaScript API的参数之一。
以下是应用内付款的简单AppEngine Python实现。您可以重用客户端代码并将服务器端替换为Java实现: