2012-03-26 4 views
0

がPlayNに付属の「ISSが欠落している」で失敗し、私は次のエラーを取得する:PaymentsDemoがPaymentsDemoで

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

エラーメッセージがinappPayments.encodeJWTからfailureHandlerへのコールバック応答として提供されます。私が知る限り、ソースファイルやXMLファイルにはissが何であるか、またはweb.xmlに追加する方法は説明されていません。

提案がありますか?

答えて

0

issは、Googleウォレットアカウントを作成する際に表示されるsellerIdentifierです。ブートストラップの場合は、サンドボックスアカウントを使用するか、Google's sandbox merchantを使用します(そのページには、サンドボックスの顧客を作成する方法も示されています)。次への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> 

audtypパラメータは、常に上記のようにする必要があります。 isssecretをあなたのアカウントの詳細に合わせて変更してください。

関連する問題