PURCHASE_CANCELED
Wallet for Digital でエラーが発生しました。
A. 間で JWT を正常に往復できます。
https://sandbox.google.com/checkout/customer/gadget/inapp/demo.html
と
https://developers.google.com/commerce/wallet/digital/docs/jwtdecoder
...もちろんできます。どちらも Google のツールです。
B. PyJWT からデコーダーに正常に渡すことができます。情報の変更はないようです。
C. デモから PyJWT に正常に渡すことができます。情報の変更はないようです。
D..buy()
失敗コールバックのリクエストは正しい。
Google ウォレットからのフィードバックがないのに、これは非常にイライラさせられPURCHASE_CANCELED
ます。
PyJWT とデモ エンコーダーの間で同一の JWT を作成できません。まったく同じ順序でまったく同じデータを使用しても、長い文字列の最後では結果が異なります。これは問題ですか?
signature (encoded)
検証するを個別に生成する方法はありますか?エンコードするオブジェクトのキーの順序は重要ですか?
編集:
ウォレットの注文履歴には、「Google はお客様に注文確認メールを送信しました」と表示されます。テスト購入者にメールが届きません。
また、ウォレットの注文履歴には、「お客様のクレジット カードは $3.00 で承認され、すべてのリスク チェックに合格しました」と表示されます。有望に見えます。
サンドボックスでは、銀行や税金の情報は必要ない、と読んだことを覚えています。しかし、Google ブックスは、Google Play で $0 (無料) の書籍を「販売」することについて何ヶ月も待たされました。それがなければ、本は承認プロセスを通過することはなく、他の説明はありませんでした. サンドボックスは、
.buy()
トランザクションを続行できるようにするために、偽の/プレースホルダー情報も必要ですか?