在 PlayN 附带的 PaymentsDemo 中,我收到以下错误:
iss is missing. Please add its value in the web.xml.
failureHandler
错误消息来自对from的回调响应inappPayments.encodeJWT
。据我所知,没有源文件或 XML 文件解释什么iss
是web.xml
.
有什么建议么?
在 PlayN 附带的 PaymentsDemo 中,我收到以下错误:
iss is missing. Please add its value in the web.xml.
failureHandler
错误消息来自对from的回调响应inappPayments.encodeJWT
。据我所知,没有源文件或 XML 文件解释什么iss
是web.xml
.
有什么建议么?
iss
是您在创建 Google 电子钱包帐户时获得的SellerIdentifier 。对于引导,您可以使用沙盒帐户,或使用Google 的沙盒商家(该页面还显示了如何创建沙盒客户)。通过将web.xmlservlet
中的标记修改为以下内容来做到这一点:
<servlet>
<servlet-name>EncodeJWTServiceImpl</servlet-name>
<servlet-class>playn.payments.server.JWTEncodedServiceImp</servlet-class>
<init-param>
<param-name>aud</param-name>
<param-value>Google</param-value>
</init-param>
<init-param>
<param-name>typ</param-name>
<param-value>google/payments/inapp/item/v1</param-value>
</init-param>
<init-param>
<param-name>iss</param-name>
<param-value>14204953094352168571</param-value>
</init-param>
<init-param>
<param-name>secret</param-name>
<param-value>PWGknVgi6zt_BU1qrO1hXg</param-value>
</init-param>
</servlet>
和参数应始终如上aud
。typ
更改iss
并secret
匹配您的帐户详细信息。