こんにちは、ハブロフスク!
この優れたモバイル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") // // . // ,
簡単な支払い処理の例を次に示します。
すべてがシンプルで明確です。
それを使用します。 ありがとう