应用程序付款中的java servlet google

时间:2012-06-18 22:17:54

标签: java web in-app-purchase

我已经在

中研究了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在应用程序计费中的谷歌示例(完整),我将不胜感激,如果你也可以发布一个链接。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

以下是应用内付款的简单AppEngine Python实现。您可以重用客户端代码并将服务器端替换为Java实现:

https://code.google.com/p/iap-python/