price, das Paket und die Application in der Antwort überprüft werden.
Vorbereitung
- Erstellen Sie einen Account Token.
- Rufen Sie die
application_idaus der Application-Liste ab. - Wählen Sie aus den
packagesder Service-Details eine kaufbarepackage_idaus, die zum Application-Typ passt.
Schnittstellenübersicht
Request-Body
Für Bestellungen einer einzelnen Application verwenden Sieapplication_id + package_id; für Batch-Bestellungen verwenden Sie application_ids + package_ids mit entsprechenden Längen. Bei normalen Bestellungen wird die Zahlungsmethode in der anschließenden /pay/-Anfrage ausgewählt. Bei iOS-In-App-Kauf-Bestellungen übergeben Sie bei der Erstellung pay_way: "AppleIAP" und können nur ein Usage-Paket mit metadata.apple_product_id und metadata.apple_price auswählen. Apple-In-App-Käufe verwenden unabhängige voreingestellte Preise in US-Dollar und kombinieren keine Mitgliederrabatte, Zahlungsmethodenrabatte oder Standortaufschläge; der Abbuchungsbetrag in der lokalen Währung anderer Regionen richtet sich nach der Apple-Zahlungsbestätigungsseite.
Beschreibung der Antwort
Bei Erfolg werden201 und das neu erstellte Order-Objekt zurückgegeben. Zu den wichtigen Feldern gehören id, price, discount, state, application_id/application_ids, package_id/package_ids, expired_at und Zeitfelder. Neue Bestellungen sind normalerweise Pending; rufen Sie anschließend Bestellung bezahlen auf.
priceist der vom Server anhand des Pakets, des Standortaufschlags und der Rabatte berechnete zu zahlende Betrag; berechnen Sie ihn nicht selbst auf dem Client.- Wenn Package und Application-Service oder -Typ nicht übereinstimmen, wird
400zurückgegeben. - Kostenlose und vom System verwaltete Packages können nicht über die öffentliche Bestellschnittstelle selbst bezogen werden.
- Das Erstellen einer Bestellung für eine Application, die nicht zum aktuellen Konto gehört, wird abgelehnt.

