0

我研究了应用程序计费代码片段中的 java

https://developers.google.com/in-app-payments/docs/tutorial

而且我无法使用它来使我的应用程序能够进行应用程序支付。

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

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

我已经搜索了使用 java servlet 和 jsps 来研究的示例代码,但没有找到。我找到了python代码,但我还不能将python翻译成java。如果有人知道使用 java servlet 和 jsps 在应用程序计费中使用 google 的示例(完整),如果您也可以发布链接,我将不胜感激。

谢谢你。

4

1 回答 1

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/

于 2012-06-19T22:21:53.043 回答