Entwicklungsumgebung einrichten
Machen Sie sich mit der Stripe-CLI und unseren wichtigsten SDKs vertraut.
Stripe’s server-side SDKs and command-line interface (CLI) allow you to interact with Stripe’s REST APIs. Start with the Stripe CLI to streamline your development environment and make API calls.
Verwenden Sie die SDKs, um das Schreiben von Standardcode zu vermeiden. Um Anfragen aus Ihrer Umgebung zu senden, wählen Sie eine Sprache aus, um einen Quickstart-Leitfaden zu befolgen.
In diesem Quickstart-Leitfaden installieren Sie die Stripe-CLI, ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe-Integration erhalten. Außerdem installieren Sie das serverseitige Ruby-SDK von Stripe, um Zugriff auf Stripe-APIs über in Ruby erstellte Anwendungen zu erhalten.
Was Sie erfahren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mit einem Bundler mit RubyGems
- Vorgehensweise zur Installation der aktuellen Version des Ruby-SDK von Stripe12.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
Stripe CLI einrichten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Erstellen Sie zunächst ein Stripe-Konto oder melden Sie sich an.
Installieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Geben Sie in der Befehlszeile ein Installationsskript an oder laden Sie eine versionierte Archivdatei für Ihr Betriebssystem herunter und extrahieren Sie diese, um die CLI zu installieren.
Authentifizieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Melden Sie sich an und authentifizieren Sie Ihr Stripe-Nutzerkonto, um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter Stripe-CLI-Schlüssel und -Berechtigungen.
stripe login
Drücken Sie die Eingabetaste auf der Tastatur, um den Authentifizierungsvorgang im Browser abzuschließen.
Your pairing code is: enjoy-enough-outwit-win This pairing code verifies your authentication with Stripe. Press Enter to open the browser or visit https://dashboard.stripe.com/stripecli/confirm_auth?t=THQdJfL3x12udFkNorJL8OF1iFlN8Az1 (^C to quit)
Einrichtung bestätigen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum Erstellen eines Produkts tätigen.
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
Suchen Sie nach der Produktkennung (in id
) im Antwortobjekt. Speichern Sie sie für den nächsten Schritt.
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
Rufen Sie als Nächstes Preis erstellen auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in product
durch Ihre Produktkennung (z. B. prod_
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Abhängigkeiten von Drittanbietern verwalten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Wir empfehlen, Abhängigkeiten von Drittanbietern mit dem Befehlszeilentool RubyGems zu verwalten. Damit können Sie neue Bibliotheken hinzufügen und in Ihre Ruby-Projekte aufnehmen. Prüfen Sie, ob RubyGems installiert ist:
RubyGems installieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
gem --version
Wenn Sie gem: command not found
erhalten, laden Sie RubyGems über die Downloadseite herunter.
Serverseitiges Ruby-SDK installieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Die aktuelle Version des serverseitigen Ruby-SDK von Stripe ist v12.0.0. Sie unterstützt die Ruby-Versionen 2.3+.
Prüfen Sie Ihre Ruby-Version:
ruby -v
Bibliothek installieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Erstellen Sie eine GEM-Datei und installieren Sie diese dann mit einem Bundler mit RubyGems.
Fügen Sie einem Projekt die aktuelle Version von Stripe Gem hinzu:
bundle add stripe
Installieren Sie die erforderlichen Gems aus Ihren angegebenen Quellen:
bundle install
Alternative Installationsmöglichkeiten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Ihre erste SDK-Anfrage ausführen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Nachdem Sie das Ruby-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-Produkt erstellen und diesem einen Preis zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
Notiz
In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzerkontos für den Test-Modus verwendet. Nur Sie können diese Werte sehen.
require 'rubygems' require 'stripe' Stripe.api_key = "sk_test_4eC39HqLyjWDarjtT1zdp7dc" starter_subscription = Stripe::Product.create( name: 'Starter Subscription', description: '$12/Month subscription', ) starter_subscription_price = Stripe::Price.create( currency: 'usd', unit_amount: 1200, recurring: {interval: 'month'}, product: starter_subscription['id'], ) puts "Success! Here is your starter subscription product id: #{starter_subscription.id}" puts "Success! Here is your starter subscription price id: #{starter_subscription_price.id}"
Speichern Sie die Datei als create_
. Wechseln Sie in der Befehlszeile mit cd
zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
ruby create_price.rb
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt. Speichern Sie diese Kennungen, damit Sie sie beim Erstellen der Integration verwenden können.
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6 Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
Siehe auch![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Damit ist dieser Quickstart-Leitfaden abgeschlossen. Über die unten stehenden Links finden Sie weitere Möglichkeiten dazu, wie Sie Zahlungen für gerade erstellte Produkte verarbeiten.