3

私はGooglePlay(fmr。Android Market)にアプリをアップしていて、今はアプリ内課金機能に取り組んでいます。Androidのドキュメントには、公開鍵を使用してトランザクションの署名を確認することでこれを行う必要があると記載されていますが、GoogleCheckoutAPIを使用して注文情報を取得する方が簡単かどうか疑問に思っています。次のようなもの:

古い方法

  1. Androidの顧客は市場で何かを購入します
  2. Marketは、nonce、signature、transactionidなどを使用して電話に応答を送信します
  3. Androidフォンまたはリモートサーバーは、ナンス(以前に生成された)と署名を使用してトランザクションを検証します。
  4. 取引が確認された場合、購入は有効であり、顧客に商品をクレジットします。

私のやり方

  1. Androidの顧客は市場で何かを購入します
  2. Marketは、nonce、signature、transactionidなどを使用して電話に応答を送信します
  3. Android携帯はtransactionidでリモートサーバーにリクエストを送信します
  4. リモートサーバーは、transactionidを使用して注文のリクエストをGoogle Checkout APIに送信し、トランザクションがクリアされたことを確認します。
  5. トランザクションがクリアされた場合は、顧客にアイテムをクレジットします

これは可能ですか?

4

2 に答える 2

1

おそらく。ただし、GoogleCheckoutAPIはどこでも利用できるわけではありません。マーチャントキーをお持ちの場合は、それを使用できるはずですが、ほとんどの国ではキーを使用できません。もう1台のサーバーに接続する必要がありますが、機能するようです。問題は、なぜまだ試していないのかということです。

于 2012-04-07T05:30:31.043 に答える
1

あなたのやり方は私にはかなり簡単になりすましのようです。請求と同じくらい重要なことについては、推奨されるアプローチを採用します。考え抜かれた。

于 2012-04-07T05:32:49.773 に答える