# Entwicklungsumgebung einrichten
Machen Sie sich mit der Stripe-CLI und unseren serverseitigen SDKs vertraut.
Lesen Sie unsere [No-Code-Dokumentation](https://docs.stripe.com/no-code.md), verwenden Sie eine [vorgefertigte Lösung](https://stripe.com/partners/directory) aus unserem Partnerverzeichnis oder engagieren Sie [von Stripe zertifizierte Expertinnen und Experten](https://stripe.com/partners/directory?t=Consulting).
Die serverseitigen SDKs und die Befehlszeilenschnittstelle (CLI) von Stripe ermöglichen die Interaktion mit den REST-APIs von Stripe. Beginnen Sie mit der Stripe-CLI, um Ihre Entwicklungsumgebung zu optimieren und API-Aufrufe durchzuführen.
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.
> #### Chrome-Erweiterungen
>
> Wir empfehlen, Ihre Zahlungsintegration mit Stripe (wie [Elements](https://docs.stripe.com/payments/elements.md) oder [Checkout](https://docs.stripe.com/payments/checkout.md)) auf Ihrer eigenen Website zu erstellen. Richten Sie dann Ihre Chrome-Erweiterung so ein, dass Nutzer/innen an diese Zahlungsseite weitergeleitet werden, wenn sie bereit sind, einen Kauf abzuschließen.
>
> Diese Methode ist sicherer und einfacher zu pflegen, als zu versuchen, Zahlungen direkt in der Erweiterung abzuwickeln.
# Ruby
> This is a Ruby for when lang is ruby. View the full page at https://docs.stripe.com/get-started/development-environment?lang=ruby.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige Ruby-SDK](https://github.com/stripe/stripe-ruby) von Stripe, um Zugriff auf Stripe-APIs über in Ruby erstellte Anwendungen zu erhalten.
## Was Sie erfahren
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 Stripe19.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Abhängigkeiten von Drittanbietern verwalten
Wir empfehlen, Abhängigkeiten von Drittanbietern mit dem Befehlszeilentool [RubyGems](http://rubygems.org/) 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
#### RubyGems installieren
```bash
gem --version
```
Wenn Sie `gem: command not found` erhalten, [laden Sie RubyGems](http://rubygems.org/pages/download) über die Downloadseite herunter.
## Serverseitiges Ruby-SDK installieren
Die aktuelle Version des serverseitigen Ruby-SDK von Stripe ist v19.0.0. Sie unterstützt die Ruby-Versionen 2.3+.
Prüfen Sie Ihre Ruby-Version:
```bash
ruby -v
```
### Bibliothek installieren
[Erstellen Sie eine GEM-Datei](https://guides.rubygems.org/make-your-own-gem/) und installieren Sie diese dann mit einem Bundler mit [RubyGems](https://rubygems.org/).
Fügen Sie einem Projekt die aktuelle Version von [Stripe Gem](https://rubygems.org/gems/stripe) hinzu:
```bash
bundle add stripe
```
Installieren Sie die erforderlichen Gems aus Ihren angegebenen Quellen:
```bash
bundle install
```
### Alternative Installationsmöglichkeiten
**Abhängigkeit hinzufügen** – Fügen Sie die aktuelle Version der Bibliothek als Gem-Abhängigkeit hinzu:
```ruby
source 'https://rubygems.org'
gem 'rails'
gem 'stripe'
```
**Globale Installation** – Installieren Sie die Bibliothek global mit [RubyGems](https://rubygems.org/):
```bash
gem install stripe
```
**Manuelle Installation** – Erstellen Sie [die GEM-Datei aus der Quelle](https://github.com/stripe/stripe-ruby) und installieren Sie die Bibliothek dann mit folgendem Befehl:
```bash
gem build stripe.gemspec
```
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das Ruby-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```ruby
require 'rubygems'
require 'stripe'
# Don't embed any keys in production code. This is an example.
# See https://docs.stripe.com/keys-best-practices.
client = Stripe::StripeClient.new("sk_test_BQokikJOvBiI2HlWgH4olfQ2")
starter_subscription = client.v1.products.create(
name: 'Starter Subscription',
description: '$12/Month subscription',
)
starter_subscription_price = client.v1.prices.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_price.rb`. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### create_price.rb
```bash
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# Python
> This is a Python for when lang is python. View the full page at https://docs.stripe.com/get-started/development-environment?lang=python.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige Python-SDK von Stripe](https://github.com/stripe/stripe-python), um Zugriff auf Stripe-APIs über in Python erstellte Anwendungen zu erhalten.
## Was Sie erfahren
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mithilfe einer virtuellen Umgebung und des pip-Paketmanagers
- Vorgehensweise zur Installation der aktuellen Version des Python-SDK von Stripe15.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Abhängigkeiten von Drittanbietern verwalten
Wir empfehlen, Abhängigkeiten von Drittanbietern mit dem [venv](https://docs.python.org/3/tutorial/venv.html)-Modul zu verwalten. Damit können Sie neue Bibliotheken hinzufügen und in Ihre Python 3-Projekte aufnehmen.
### Unter Windows (cmd.exe):
#### Unter Windows (cmd.exe)
```bash
python3 -m venv env
.\env\Scripts\activate.bat
```
### Unter GNU/Linux oder MacOS (Bash):
#### Unter GNU/Linux oder MacOS (Bash)
```bash
python3 -m venv env
source env/bin/activate
```
## Serverseitiges Python-SDK installieren
Die aktuelle Version des serverseitigen Phyton-SDK von Stripe ist v15.0.0. Sie unterstützt die Python-Versionen 3.6+.
Prüfen Sie Ihre Python-Version:
```bash
python3 --version
```
### Bibliothek installieren
Installieren Sie die Bibliothek aus [PyPi](http://pypi.python.org/pypi/stripe/), einem Paketmanager für Python:
```bash
pip3 install --upgrade stripe
```
Geben Sie dann die folgende Version in der Datei requirements.txt an:
```txt
stripe>=15.0.0
```
### Alternative Installationsmöglichkeiten
**Manuelle Installation** – Laden Sie [den Quellcode](https://github.com/stripe/stripe-python) für das SDK herunter und installieren Sie die Bibliothek dann mit folgendem Befehl:
```bash
python3 setup.py install
```
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das Python-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```python
import stripe
# Don't embed any keys in production code. This is an example.
# See https://docs.stripe.com/keys-best-practices.
client = stripe.StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2")
starter_subscription = client.v1.products.create(params={
"name": "Starter Subscription",
"description": "$12/Month subscription",
})
starter_subscription_price = client.v1.prices.create(params={
"unit_amount": 1200,
"currency": "usd",
"recurring": {"interval": "month"},
"product": starter_subscription['id'],
})
# Save these identifiers
print(f"Success! Here is your starter subscription product id: {starter_subscription.id}")
print(f"Success! Here is your starter subscription price id: {starter_subscription_price.id}")
```
Speichern Sie die Datei als `create_price.py`. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### create_price.py
```bash
python3 create_price.py
```
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# Go
> This is a Go for when lang is go. View the full page at https://docs.stripe.com/get-started/development-environment?lang=go.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige Go-SDK von Stripe](https://github.com/stripe/stripe-go), um Zugriff auf Stripe-APIs über in Go erstellte Anwendungen zu erhalten.
## Was Sie erfahren
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mithilfe von Go-Modulen
- Vorgehensweise zur Installation der aktuellen Version des Go-SDK von Stripe85.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Abhängigkeiten von Drittanbietern verwalten
Wir empfehlen, Abhängigkeiten von Drittanbietern mit [Go-Modulen](https://go.dev/blog/using-go-modules) zu verwalten. Damit können Sie neue Bibliotheken hinzufügen und in Ihre Go-Projekte aufnehmen.
### Go initialisieren
Wenn Sie in einem neuen Verzeichnis von Grund auf neu beginnen, müssen Sie zunächst die Datei `go.mod` erstellen, um die Abhängigkeiten zu verfolgen. Zum Beispiel:
#### Go initialisieren
```bash
go mod init stripe-example
```
## Serverseitiges Go-SDK installieren
Die aktuelle Version des serverseitigen Go-SDK von Stripe ist v85.0.0. Sie unterstützt die Go-Versionen 1.15+.
### Bibliothek installieren
Installieren Sie die Bibliothek mit [Go-Modulen](https://go.dev/blog/using-go-modules), einem Paketmanager für Go:
```bash
go get github.com/stripe/stripe-go/v85
```
Nachdem Sie die Bibliothek mit Go-Modulen in einem *neuen* Projekt installiert haben, wird die Bibliothek automatisch als Abhängigkeit zur Datei go.mod Ihres Projekts hinzugefügt. Zum Beispiel:
```go.mod
module stripe-example
go 1.18
require github.com/stripe/stripe-go/v85 85.0.0 // indirect
```
### Abhängigkeiten synchronisieren
Um Ihre verwalteten Abhängigkeiten für ein *bestehendes* Projekt in Ordnung zu halten, führen Sie den folgenden Befehl aus, um die [Abhängigkeiten Ihres Codes zu synchronisieren](https://go.dev/doc/modules/managing-dependencies).
```bash
go mod tidy
```
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das Go-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```go
package main
import (
"context"
"fmt"
"github.com/stripe/stripe-go/v85"
)
func main() {
// Don't embed any keys in production code. This is an example.
// See https://docs.stripe.com/keys-best-practices.
sc := stripe.NewClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2")
productParams := &stripe.ProductCreateParams{
Name: stripe.String("Starter Subscription"),
Description: stripe.String("$12/Month subscription"),
}
starterProduct, _ := sc.V1Products.Create(context.TODO(), productParams)
priceParams := &stripe.PriceCreateParams{
Currency: stripe.String(stripe.CurrencyUSD),
Product: stripe.String(starterProduct.ID),
Recurring: &stripe.PriceCreateRecurringParams{
Interval: stripe.String(stripe.PriceRecurringIntervalMonth),
},
UnitAmount: stripe.Int64(1200),
}
starterPrice, _ := sc.V1Prices.Create(context.TODO(), priceParams)
fmt.Println("Success! Here is your starter subscription product id: " + starterProduct.ID)
fmt.Println("Success! Here is your starter subscription price id: " + starterPrice.ID)
}
```
Speichern Sie die Datei als `create_price.go`. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### create_price.rb
```bash
go run create_price.go
```
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# Java
> This is a Java for when lang is java. View the full page at https://docs.stripe.com/get-started/development-environment?lang=java.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige Java-SDK von Stripe](https://github.com/stripe/stripe-java), um Zugriff auf Stripe-APIs über in Java erstellte Anwendungen zu erhalten.
## Was Sie erfahren
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mithilfe von Maven oder Gradle
- Vorgehensweise zur Installation der aktuellen Version des Java-SDK von Stripe32.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Abhängigkeiten von Drittanbietern verwalten
Wir empfehlen, Abhängigkeiten von Drittanbietern mit [Maven](https://maven.apache.org/guides/getting-started/index.html) oder [Gradle](https://docs.gradle.org) zu verwalten. Damit können Sie ganz einfach neue Bibliotheken hinzufügen und in Ihre Java-Projekte aufnehmen.
### Projekt initialisieren
- Informationen zum Erstellen eines Projekts mit **Maven** finden Sie unter [So erstellen Sie Ihr erstes Maven-Projekt](https://maven.apache.org/guides/getting-started/index.html#How_do_I_make_my_first_Maven_project).
- Informationen zum Erstellen eines Projekts mit **Gradle** finden Sie unter [Java-Beispielanwendung erstellen](https://docs.gradle.org/current/samples/sample_building_java_applications.html).
## Serverseitiges Java-SDK installieren
Die aktuelle Version des serverseitigen Java-SDK von Stripe ist v32.0.0. Sie unterstützt die Java-Versionen 1.8+.
Prüfen Sie Ihre Java-Version:
```bash
java -version
```
### Bibliothek installieren
- Fügen Sie mit **Maven** den folgenden Code in die Datei pom.xml Ihres Projekts ein:
```xml
com.stripe
stripe-java
32.0.0
```
- Fügen Sie mit **Gradle** die nächste Zeile in den Block „dependencies“ der Datei build.gradle ein:
```groovy
implementation 'com.stripe:stripe-java:32.0.0'
```
### Alternative Installationsmöglichkeiten
**Manuelle Installation** – Sie können Stripe-Java mit den folgenden JARs manuell installieren: [Laden Sie das Stripe-JAR-Archiv (.jar) herunter](https://search.maven.org/remote_content?g=com.stripe&a=stripe-java&v=LATEST).
[Laden Sie das Gson-JAR-Archiv (.jar)](https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar) für [Google Gson](https://github.com/google/gson) herunter.
**ProGuard** – Wenn Sie ProGuard verwenden, müssen Sie die Bibliothek ausschließen, indem Sie Folgendes zur Datei `proguard.cfg` hinzufügen:
```proguard
-keep class com.stripe.** { *; }
```
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das Java-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```java
package com.stripe.sample;
import com.stripe.StripeClient;
import com.stripe.exception.StripeException;
import com.stripe.model.Product;
import com.stripe.param.ProductCreateParams;
import com.stripe.param.PriceCreateParams;
import com.stripe.model.Price;
public class Server {
public static void main(String[] args) throws StripeException {
// Don't embed any keys in production code. This is an example.
// See https://docs.stripe.com/keys-best-practices.
StripeClient stripeClient = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
ProductCreateParams productParams =
ProductCreateParams.builder()
.setName("Starter Subscription")
.setDescription("$12/Month subscription")
.build();
Product product = stripeClient.v1().products().create(productParams);
System.out.println("Success! Here is your starter subscription product id: " + product.getId());
PriceCreateParams params =
PriceCreateParams
.builder()
.setProduct(product.getId())
.setCurrency("usd")
.setUnitAmount(1200L)
.setRecurring(
PriceCreateParams.Recurring
.builder()
.setInterval(PriceCreateParams.Recurring.Interval.MONTH)
.build())
.build();
Price price = stripeClient.v1().prices().create(params);
System.out.println("Success! Here is your starter subscription price id: " + price.getId());
}
}
```
Speichern Sie die Datei als `CreatePrice.java`. Führen Sie das Beispiel aus dem Projekt in Ihrer IDE für Maven oder Gradle aus. Beispiel: `Run 'CreatePrice.main()'`.
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# Node.js
> This is a Node.js for when lang is node. View the full page at https://docs.stripe.com/get-started/development-environment?lang=node.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige Node-SDK von Stripe](https://github.com/stripe/stripe-node), um Zugriff auf Stripe-APIs über in Node.js erstellte Anwendungen zu erhalten.
## Was Sie erfahren
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mithilfe des npm- oder yarn-Paketmanagers
- Vorgehensweise zur Installation der aktuellen Version des Node-SDK von Stripe21.0.1
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Serverseitiges Node.js-SDK installieren
Die aktuelle Version des serverseitigen Node.js-SDK von Stripe ist v21.0.1. Sie unterstützt die Node.js-Versionen 12+.
Prüfen Sie Ihre Node-Version:
```bash
node --version
```
### Node initialisieren
#### Node initialisieren
```bash
npm init
```
### Bibliothek installieren
Installieren Sie die Bibliothek mit [npm](https://www.npmjs.com/package/node), einem Paketmanager für Node:
```bash
npm install stripe --save
```
Nachdem Sie die Bibliothek mit npm installiert haben, wird sie automatisch als Abhängigkeit in der Datei package.json des Projekts hinzugefügt. Beispiel:
```json
{
"name": "stripe-node-example",
"version": "1.0.0",
"description": "A Stripe demo",
"main": "index.js",
"scripts": {
"node ": "node create_price.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"stripe": "^21.0.1"
}
}
```
### Alternative Installationsmöglichkeiten
**Yarn** – Sie können die Bibliothek mit [yarn](https://yarnpkg.com/), einem anderen Paketmanager für Node, installieren:
```bash
yarn add stripe
```
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das Node.js-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. Das Node.js-SDK gibt [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) zurück, die als verkettbare Callbacks verwendet werden können. Zur Demonstration übergeben wir in diesem Beispiel die in der Produktantwort zurückgegebene Produktkennung, um einen Preis zu erstellen.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```node
// Don't embed any keys in production code. This is an example.
// See https://docs.stripe.com/keys-best-practices.
const stripe = require('stripe')('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
stripe.products.create({
name: 'Starter Subscription',
description: '$12/Month subscription',
}).then(product => {
stripe.prices.create({
unit_amount: 1200,
currency: 'usd',
recurring: {
interval: 'month',
},
product: product.id,
}).then(price => {
console.log('Success! Here is your starter subscription product id: ' + product.id);
console.log('Success! Here is your starter subscription price id: ' + price.id);
});
});
```
Speichern Sie die Datei als `create_price.js`. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### create_price.js
```bash
node create_price.js
```
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# PHP
> This is a PHP for when lang is php. View the full page at https://docs.stripe.com/get-started/development-environment?lang=php.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige PHP-SDK von Stripe](https://github.com/stripe/stripe-php), um Zugriff auf Stripe-APIs über in PHP erstellte Anwendungen zu erhalten.
## Was Sie erfahren
In diesem Quickstart-Leitfaden erfahren Sie:
- Vorgehensweise zum Aufrufen von Stripe-APIs, ohne Code zu erstellen
- Vorgehensweise zur Verwaltung von Abhängigkeiten von Drittanbietern mithilfe von Composer
- Vorgehensweise zur Installation der aktuellen Version des PHP-SDK von Stripe20.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Abhängigkeiten von Drittanbietern verwalten
Wir empfehlen, Abhängigkeiten von Drittanbietern aus [Packagist](https://packagist.org/) mit [Composer](https://getcomposer.org/download/) zu verwalten. Damit können Sie neue Bibliotheken hinzufügen und in Ihre PHP-Projekte aufnehmen.
### Composer installieren
[Laden Sie Composer](https://getcomposer.org/download/) gemäß den Anweisungen über die Befehlszeile herunter.
## Serverseitiges PHP-SDK installieren
Die aktuelle Version des serverseitigen PHP-SDK von Stripe ist v20.0.0. Sie unterstützt die PHP-Versionen 5.6.0+.
Prüfen Sie Ihre PHP-Version:
```bash
php --version
```
### Bibliothek installieren
Installieren Sie die Bibliothek mit [Composer](http://getcomposer.org/), einem Paketmanager für PHP:
```bash
composer require stripe/stripe-php
```
Nachdem Sie die Bibliothek mit Composer installiert haben, wird sie automatisch als Abhängigkeit in der Datei composer.json des Projekts hinzugefügt. Beispiel:
```json
{
"require": {
"stripe/stripe-php": "^20.0.0"
}
}
```
Um Bindings zu nutzen, verwenden Sie die [Autoload](https://getcomposer.org/doc/01-basic-usage.md#autoloading)-Funktion von Composer. Beispiel:
```php
require_once('vendor/autoload.php');
```
### Alternative Installationsmöglichkeiten
**Manuelle Installation**
Sie können [das letzte Release herunterladen](https://github.com/stripe/stripe-php/releases), um die Bindings zu nutzen, und dann die Datei init.php aufnehmen:
```php
require_once('/path/to/stripe-php/init.php');
```
Fügen Sie dann die folgenden Erweiterungen hinzu: [cURL](https://secure.php.net/manual/en/book.curl.php) (oder verwenden Sie optional einen anderen Client als Curl) [json](https://secure.php.net/manual/en/book.json.php) [mbstring](https://secure.php.net/manual/en/book.mbstring.php)
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das PHP-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```php
products->create([
'name' => 'Starter Subscription',
'description' => '$12/Month subscription',
]);
echo "Success! Here is your starter subscription product id: " . $product->id . "\n";
$price = $stripe->prices->create([
'unit_amount' => 1200,
'currency' => 'usd',
'recurring' => ['interval' => 'month'],
'product' => $product['id'],
]);
echo "Success! Here is your starter subscription price id: " . $price->id . "\n";
?>
```
Speichern Sie die Datei als `create_price.php`. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### create_price.php
```bash
php create_price.php
```
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.
#### bash
```bash
Success! Here is your starter subscription product id: price_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)
# .NET
> This is a .NET for when lang is dotnet. View the full page at https://docs.stripe.com/get-started/development-environment?lang=dotnet.
In diesem QuickStart installieren Sie die [Stripe-CLI](https://docs.stripe.com/stripe-cli.md), ein wichtiges Tool, über das Sie Befehlszeilenzugriff auf Ihre Stripe Integration erhalten. Außerdem installieren Sie das [serverseitige NET-SDK von Stripe](https://github.com/stripe/stripe-dotnet), um Zugriff auf Stripe-APIs über in C\# erstellte Anwendungen zu erhalten.
## Was Sie erfahren
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 der .NET Core CLI, NuGet CLI oder der Paketmanager-Konsole
- Vorgehensweise zur Installation der aktuellen Version des .NET-SDK von Stripe51.0.0
- Vorgehensweise zum Senden Ihrer ersten SDK-Anfrage
## Ersteinrichtung
[Erstellen Sie zunächst ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login).
## Stripe CLI einrichten
### Installieren
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.
#### Homebrew
Führen Sie zur Installation der Stripe-CLI mit [Homebrew](https://brew.sh/) Folgendes aus:
```bash
brew install stripe/stripe-cli/stripe
```
Dieser Befehl schlägt fehl, wenn Sie ihn auf der Linux-Version von Homebrew ausführen, aber Sie können diese Alternative verwenden oder den Anweisungen auf der Registerkarte „Linux“ folgen.
```bash
brew install stripe-cli
```
#### apt
> Der Debian-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf Debian- und Ubuntu-basierten Distributionen:
1. Fügen Sie den GPG-Schlüssel der Stripe-CLI zum Schlüsselbund der apt-Quellen hinzu:
```bash
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null
```
1. Fügen Sie das apt-Repository der CLI zur Liste der apt-Quellen hinzu:
```bash
echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
```
1. Aktualisieren Sie die Paketliste:
```bash
sudo apt update
```
1. Installieren Sie die CLI:
```bash
sudo apt install stripe
```
#### YUM
> Der RPM-Build für die CLI ist auf JFrog unter https://packages.stripe.dev, verfügbar. Bei dieser Domain handelt es sich nicht um eine Stripe-Domain. Wenn Sie diese URL besuchen, werden Sie zur Jfrog Artifactory-Liste weitergeleitet.
So installieren Sie die Stripe-CLI auf PM-basierten Distributionen:
1. Fügen Sie das yum-Repository der CLI zur Liste der yum-Quellen hinzu:
```bash
echo -e "[Stripe]\nname=stripe\nbaseurl=https://packages.stripe.dev/stripe-cli-rpm-local/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/stripe.repo
```
1. Installieren Sie die CLI:
```bash
sudo yum install stripe
```
#### Scoop
Führen Sie zur Installation der Stripe-CLI mit [Scoop](https://scoop.sh/) Folgendes aus:
```bash
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
```
```bash
scoop install stripe
```
#### macOS
So installieren Sie die Stripe-CLI auf macOS ohne Homebrew:
1. Laden Sie die neueste tar.gz-Datei Ihres CPU-Architekturtyps für `mac-os` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_[XXX]_mac-os_[ARCH_TYPE].tar.gz`.
Installieren Sie optional die Binärdatei in einem Verzeichnis, in dem Sie sie global ausführen können (zum Beispiel `/usr/local/bin`).
#### Linux
So installieren Sie die Stripe-CLI unter Linux ohne einen Paketmanager:
1. Laden Sie die neueste tar.gz-Datei für `linux` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei: `tar -xvf stripe_X.X.X_linux_x86_64.tar.gz`.
1. Verschieben Sie `./stripe` in Ihren Ausführungspfad.
#### Windows
Führen Sie zur Installation der Stripe-CLI unter Windows ohne Scoop Folgendes aus:
1. Laden Sie die neueste Zip-Datei für `windows` von [GitHub](https://github.com/stripe/stripe-cli/releases/latest) herunter.
1. Dekomprimieren Sie die Datei `stripe_X.X.X_windows_x86_64.zip`.
1. Fügen Sie den Pfad zur dekomprimierten `stripe.exe`-Datei zu Ihrer Umgebungsvariable `Path` hinzu. Informationen zum Aktualisieren von Umgebungsvariablen finden Sie in der [Microsoft PowerShell-Dokumentation](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.3#saving-changes-to-environment-variables).
> Windows-Antivirenscanner kennzeichnen die Stripe-CLI gelegentlich als unsicher. Dies ist wahrscheinlich ein Fehlalarm. Weitere Informationen finden Sie unter [Problem #692](https://github.com/stripe/stripe-cli/issues/692) im GitHub-Repository.
1. Führen Sie die dekomprimierte `.exe`-Datei aus.
#### Docker
Die Stripe-CLI ist auch als [Docker Image](https://hub.docker.com/r/stripe/stripe-cli) verfügbar. Führen Sie zur Installation der neuesten Version Folgendes aus:
```bash
docker run --rm -it stripe/stripe-cli:latest
```
### Authentifizieren
Melden Sie sich an und authentifizieren Sie Ihr Stripe Nutzer-[Konto](https://docs.stripe.com/get-started/account/set-up.md), um eine Reihe von eingeschränkten Schlüsseln zu generieren. Weitere Informationen finden Sie unter [Stripe-CLI-Schlüssel und -Berechtigungen](https://docs.stripe.com/stripe-cli/keys.md).
```bash
stripe login
```
Drücken Sie die **Eingabetaste** auf Ihrer Tastatur, um den Authentifizierungsvorgang in Ihrem Browser abzuschließen.
```bash
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
Nachdem Sie die CLI installiert haben, können Sie eine einzelne API-Anfrage zum [Erstellen eines Produkts](https://docs.stripe.com/api/products/create.md) tätigen.
#### Bash
```bash
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.
#### Bash
```json
{
"id": "prod_LTenIrmp8Q67sa", // Die Kennung sieht wie folgt aus.
"object": "product",
"active": true,
"attributes": [],
"created": 1668198126,
"default_price": null,
"description": "Created with the Stripe CLI",
"identifiers": {},
"images": [],
"livemode": false,
"metadata": {},
"name": "My First Product",
"package_dimensions": null,
"price": null,
"product_class": null,
"shippable": null,
"sku": "my-first-product-10",
"statement_descriptor": null,
"tax_code": null,
"type": "service",
"unit_label": null,
"updated": 1668198126,
"url": null
}
```
Rufen Sie als Nächstes [Preis erstellen](https://docs.stripe.com/api/prices/create.md) auf, um einen Preis in Höhe von 30 USD anzufügen. Ersetzen Sie den Platzhalter in `product` durch Ihre Produktkennung (z. B. `prod_LTenIrmp8Q67sa`).
#### Bash
```bash
stripe prices create \
--unit-amount=3000 \
--currency=usd \
--product="{{PRODUCT_ID}}"
```
Wenn alles funktioniert, wird die folgende Antwort in der Befehlszeile angezeigt.
#### Bash
```json
{
"id": "price_1KzlAMJJDeE9fu01WMJJr79o", // Die Kennung sieht wie folgt aus.
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652636348,
"currency": "usd",
"livemode": false,
"lookup_key": null,
"metadata": {},
"nickname": null,
"product": "prod_Lh9iTGZhb2mcBy",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 3000,
"unit_amount_decimal": "3000"
}
```
## Serverseitiges .NET-SDK installieren
Die aktuelle Version des serverseitigen .NET-SDK von Stripe ist v51.0.0. Sie unterstützt .NET Standard 2.0+, .NET Core 2.0+ und .NET Framework 4.6.1+.
Prüfen Sie Ihre [.NET SDK](https://docs.microsoft.com/en-us/dotnet/core/install/how-to-detect-installed-versions)-Version:
```bash
dotnet --list-sdks
```
### Bibliothek installieren
Verwenden Sie die [.NET Core-Befehlszeilenschnittstelle (CLI)](https://docs.microsoft.com/en-us/dotnet/core/tools/), um ein neues Projekt über die Befehlszeile zu erstellen:
```bash
dotnet new console
```
Führen Sie zur Installation der Bibliothek diesen Befehl aus, um die Paketreferenz zur Projektdatei (`.csproj`) hinzuzufügen:
```bash
dotnet add package Stripe.net
```
Nachdem Sie die Bibliothek mit der CLI installiert haben, wird sie automatisch als Abhängigkeit in der Projektdatei (`.csproj`) hinzugefügt. Beispiel:
```xml
Exe
net6.0
enable
enable
```
### Alternative Installationsmöglichkeiten
**NuGet-Befehlszeilenschnittstelle (CLI)** – Verwenden Sie die [NuGet CLI](https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference), um die Bibliothek zu installieren:
```bash
nuget install Stripe.net
```
**Paket-Manager-Konsole (PowerShell)** – Wenn Sie die [Paket-Manager-Konsole (PowerShell)](https://docs.microsoft.com/en-us/nuget/tools/package-manager-console) verwenden, führen Sie den folgenden Befehl aus, um die Bibliothek zu installieren:
```PowerShell
Install-Package Stripe.net
```
**VisualStudio** – So fügen Sie das Stripe.net-Paket zu Visual Studio hinzu: Öffnen Sie den Projektmappen-Explorer. Klicken Sie mit der rechten Maustaste auf Ihr Projekt. Klicken Sie auf **NuGet-Pakete verwalten**. Klicken Sie auf die Registerkarte **Durchsuchen** und suchen Sie nach **Stripe.net**. Klicken Sie auf das Paket **Stripe.net**, wählen Sie die entsprechende Version auf der Registerkarte aus und klicken Sie auf **Installieren**.
## Ihre erste SDK-Anfrage ausführen
Nachdem Sie das .NET-SDK installiert haben, können Sie mit nur wenigen API-Anfragen ein Abonnement-[Produkt](https://docs.stripe.com/api/products/create.md) erstellen und diesem einen [Preis](https://docs.stripe.com/api/prices/create.md) zuordnen. In diesem Beispiel erstellen wir den Preis mit der in der Antwort zurückgegebenen Produktkennung.
> #### Best Practices für API-Schlüssel verwenden
>
> In diesem Beispiel werden die Standardschlüssel Ihres Stripe-Nutzer-[Kontos](https://docs.stripe.com/get-started/account/set-up.md) für Ihre *Sandbox*-Umgebung verwendet. Nur Sie können diese Werte sehen. Befolgen Sie [Best Practices](https://docs.stripe.com/keys-best-practices.md), um Ihre Schlüssel sicher zu verwalten.
#### Produkt und Preis erstellen
```dotnet
using System;
using Stripe;
class Program
{
static void Main(string[] args)
{
// Don't embed any keys in production code. This is an example.
// See https://docs.stripe.com/keys-best-practices.
var client = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
var optionsProduct = new ProductCreateOptions
{
Name = "Starter Subscription",
Description = "$12/Month subscription",
};
Product product = client.V1.Products.Create(optionsProduct);
Console.Write("Success! Here is your starter subscription product id: {0}\n", product.Id);
var optionsPrice = new PriceCreateOptions
{
UnitAmount = 1200,
Currency = "usd",
Recurring = new PriceRecurringOptions
{
Interval = "month",
},
Product = product.Id
};
Price price = client.V1.Prices.Create(optionsPrice);
Console.Write("Success! Here is your starter subscription price id: {0}\n", price.Id);
}
}
```
Speichern Sie den Code in der Datei `Program.cs` in Ihrem Projekt. Wechseln Sie in der Befehlszeile mit `cd` zu dem Verzeichnis mit der Datei, die Sie gerade gespeichert haben. Führen Sie dann Folgendes aus:
#### Program.cs
```bash
dotnet run
```
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.
#### bash
```bash
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6
Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
```
## See also
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.
- [Zahlungslink erstellen](https://docs.stripe.com/payment-links.md)
- [Von Stripe gehostete Seite](https://docs.stripe.com/checkout/quickstart.md)
- [Erweiterte Integration](https://docs.stripe.com/payments/quickstart-checkout-sessions.md)