Suche…


Parameter

Parameter Einzelheiten
Menge erforderlich - Eine positive ganze Zahl in der kleinsten Währungseinheit (z. B. 100 Cents für die Abbuchung von USD 1,00 oder 100 für die Abrechnung von ¥ 100, eine Währung von 0 Dezimalstellen), die angibt, wie viel die Karte belastet wird. Der Mindestbetrag beträgt 0,50 US-Dollar oder den Gegenwert der Gebührenwährung.
Währung erforderlich - 3-stelliger ISO-Code für Währung.
Beschreibung optional, Standardwert ist null - Eine beliebige Zeichenfolge, die Sie an ein Gebührenobjekt anhängen können. Sie wird im Web-Interface neben der Gebühr angezeigt. Wenn Sie Stripe verwenden, um automatische E-Mail-Belege an Ihre Kunden zu senden, enthalten Ihre Bestätigungs-E-Mails die Beschreibung der Gebühren, die sie beschreiben.
Quittungsnachricht optional ist standardmäßig null - Die E-Mail-Adresse, an die der Beleg dieser Gebühr gesendet werden soll. Die Quittung wird erst gesendet, wenn die Gebühr bezahlt ist. Wenn diese Gebühr für einen Kunden gilt, überschreibt die hier angegebene E-Mail-Adresse die E-Mail-Adresse des Kunden. Es werden keine Quittungen für Testmodusgebühren gesendet. Wenn Sie im Live-Modus eine Quittung per E-Mail angeben, wird eine Quittung unabhängig von Ihrem Konto gesendet
exp_month erforderlich - Zweistellige Zahl, die den Ablaufmonat der Karte darstellt.
exp_year erforderlich - Zwei oder vierstellige Zahl, die das Verfallsjahr der Karte darstellt.
Nummer erforderlich - Die Kartennummer als Zeichenfolge ohne Trennzeichen.
cvc normalerweise erforderlich -Kartensicherheitscode. Erforderlich, sofern Ihr Konto nicht in Australien, Kanada oder den USA registriert ist. Es wird dringend empfohlen, diesen Wert immer anzugeben.

Symfony2-Stripe-Integrationsbeispiel

Laden Sie die Stripe-API-Bibliothek herunter und platzieren Sie sie im Vendor-Ordner

Quelle: [ https://github.com/stripe/stripe-php ] [1 ]

Binden Sie die Bibliothek in Ihren Controller ein

use Stripe\BalanceTransaction;
use Stripe\Charge;
use Stripe\Stripe;
require_once('../vendor/stripe/init.php');

Setze den Strip-Key

 \Stripe\Stripe::setApiKey('stripe_secret_key');

Rufen Sie die Gebührenfunktion für die Transaktion auf

$card = array(
    'number' =>'cardccn',
    'cvc' =>'cardcvc',
    'exp_month' => 'expMonth',
    'exp_year' => 'expYear',
    );
    
$charge = Charge::create(
    array(
        'amount' => ('amount') * 100, // Amount will store in cent in Stripe Account
        'currency' => 'usd',
        'card' => $card,
        'description' => '$data['description',
        'receipt_email'=>'receipt_email'
        )
    );

Die Details der Ladung erhalten

 $data = Charge::retrieve('ch_%');


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow