2012-03-26 73 views
0

在PaymentsDemo包含PlayN,我得到以下錯誤:PaymentsDemo playn樣本中失敗,「ISS缺少」

iss is missing. Please add its value in the web.xml. 

錯誤消息之際,從inappPayments.encodeJWT回調響應failureHandler。據我所知,沒有源文件或XML文件可以解釋什麼是iss,或者如何將它添加到web.xml

有什麼建議嗎?

回答

0

iss是您在創建Google電子錢包帳戶時獲得的賣家標識。對於引導,您可以使用沙盒帳戶,或使用Google's sandbox merchant(該頁面還顯示如何創建沙盒客戶)。做到這一點的web.xml中修改servlet標記以如下:

<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> 

audtyp參數應始終像上面。更改isssecret以匹配您的帳戶詳細信息。