Googleウォレットのための私のポストバックPHPアプリ内の支払いは次のようになります。PHPポストバックURLのGoogleウォレットIAP
<?php
$payload = array(
"iss" => $sellerIdentifier,
"aud" => "Google",
"typ" => "google/payments/inapp/item/v1",
"exp" => time() + 3600,
"iat" => time(),
"request" => array (
"name" => "pizza ",
"description" => "yum yum",
"price" => "10.50",
"currencyCode" => "USD",
"sellerData" => "",
)
);
$testToken = JWT::encode($payload, $sellerSecret);
?>
私は2つの質問があります。
1. 私はこのエラーが表示されない理由を?。 .. ええとああ。問題がありました。技術的な問題のため購入できませんでした。下記の問題の詳細:残念ながら、販売者のサーバーでの購入を確認できませんでした。あなたの注文はキャンセルされました。この問題が解決しない場合は、販売者にご連絡ください。
2. どうすることができ、私は販売のための複数のアイテムを持っている場合は、この作品?上記のPHPの例では、 '$ 10.50のピザ'を購入できます 'ホットドッグ$ 2.99'のような別のアイテムを追加するにはどうすればいいですか?
PS:私は、次のドキュメント研究してきた:
https://developers.google.com/in-app-payments/docs/tutorial#4
https://developers.google.com/in-app-payments/docs/jsreference#jwt
https://developers.google.com/in-app-payments/docs/postback
のお時間をいただき、ありがとうございます。
//更新!
postback.php: ますrequire_once 'JWT.php';
JWT.php: $ json = json_encode($ input、JSON_UNESCAPED_SLASHES);
ええとああ。問題がありました。 技術的な問題のため購入できませんでした。以下の問題の 詳細: 残念ながら、私たちは、商人の サーバーを使用して購入を確認できませんでした。あなたの注文はキャンセルされました。 この問題が引き続き発生した場合は、販売元にお問い合わせください。
はあなたに私のPHPのポストバックソリューションを使用することができ、そのためにこれは実際にGoogleが必要であることをあなたの注文IDを与えるものではありません:http://stackoverflow.com/a/16845353/。 1418360 – Bashevis
@Bashevisあなたが見落とした場合、私はprint_rを使用していますが、レスポンスフィールドにはオーダーIDが含まれています。[こちら](こちら)(https://developers.google.com/commerce/wallet/digital/docs/postback#jwt )あなたのコメントとは対照的に、** **は実際にGoogleが必要とする注文情報を提供します。 –