iOS AppStoreで支払いを行い、サーバーで検証します

こんにちは、ハブロフスク!

この優れたモバイルOSの支払いに関する多くの情報を読みました。 しかし、私は通常の理解できる例が見つからなかったので、自分の経験について書くことにしました。

もっと知りたい場合は、猫へようこそ。



など。

私は専らバックエンドを扱っているので、フロントエンド開発については書きません。

サーバーでは、最も一般的なhttp要求ハンドラーを作成します。

クライアントから、次のデータが必要になります。

1-内部トランザクションのユーザーID

2-領収書-アップルからのデータ。



処理中に、このデータを受け入れ、データの有効性を検証するようAppleに要求します。

Pythonのハンドラーの例を示します。

import requests //   bundle_id = "com.MyCompany.MyApp" // URL     (   ). //      : "https://buy.itunes.apple.com/verifyReceipt" url = "https://sandbox.itunes.apple.com/verifyReceipt" //     receipt = GetRequestParam("receipt") //    Apple resp = requests.post(url,receipt) response = resp.json() //    if response["status"] != 0: return "Error" response = response["receipt"] //        if response["bundle_id"] != bundle_id: return "Error" //    package = response["in_app"][0] productId = package["product_id"] transaction_id = package["transaction_id"] UserID = GetRequestParams("UserID") //      //    . //     ,   
      
      







簡単な支払い処理の例を次に示します。

すべてがシンプルで明確です。

それを使用します。 ありがとう



All Articles