2012-03-26 6 views
0

Im PaymentsDemo mit playn „iss fehlt“ enthalten, erhalte ich folgende Fehlermeldung:PaymentsDemo in playn-Proben nicht mit

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

Die Fehlermeldung als Rückruf kommt Reaktion auf failureHandler von inappPayments.encodeJWT. Soweit ich das beurteilen kann, erklären keine Quelldateien oder XML-Dateien, was iss ist, oder wie man es zu web.xml hinzufügt.

Irgendwelche Vorschläge?

Antwort

0

iss ist die sellerIdentifier, die Sie beim Erstellen eines Google Wallet-Kontos erhalten. Zum Bootstrapping können Sie ein Sandbox-Konto verwenden oder Google's sandbox merchant verwenden (diese Seite zeigt auch, wie Sie einen Sandbox-Kunden erstellen). Sie, dass durch Änderung der servlet Tag in web.xml auf die folgenden:

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

Die aud und typ Parameter sollten immer wie oben sein. Ändern Sie iss und secret, um Ihre Kontoinformationen zu entsprechen.

Verwandte Themen