2013-06-17 29 views

答えて

8

私はPHPのエキスパートではありませんので、コードを投稿するつもりはありませんが、全体的なプロセスは非常にであり、PHPへの移植は簡単です。

  1. アプリの公開鍵(サービスからグーグルで& APIは、開発者 コンソールを再生する)
  2. 購入
  3. の元JSON購入署名
:あなたは、購入を確認するための3つの事柄必要

IabHelper classesを使用してAndroidでアプリ内課金を実装すると、購入を成功させるか在庫を照会するときにPurchaseオブジェクトが返されます。 Purchaseオブジェクトには、必要な2つのメソッド、Purchase.getOriginalJson()Purchase.getSignature()が含まれています。

サーバーにアプリの公開鍵を安全に保存し、署名とオリジナルのJSON(送信前にbase64でコード化)をサーバーにPOSTします。 $ _POSTから署名とjsonを取得し、GoogleのJava implementation of how to verify a purchaseを参照してください。 It seems as though you can use PHPs built in openssl_verify function

+0

[https://gist.github.com/menny/1985010#file-verify_market_in_app -php]このページのsigned_dataパラメータ?私は統一とC#を使用しています、そこではpurchase.OriginalJsonはsigned_dataを渡しますか? – leegod

+0

私が間違っていない場合、署名されたデータは領収書全体(すなわち上記の私のリストのポイント2) – britzl

関連する問題