2016-07-15 13 views
0

Ich versuche, Stripe mit PHP zu integrieren. Ich habe Laravel und Composer installiert. Ich habe composer.json im Projektverzeichnis aufgenommen. Ich versuche, den ersten Code in PHP auszuführen:Fehler in der Composer-Installation Laravel 5

<?php 
 
include_once('vendor/autoload.php'); 
 

 
\Stripe\Stripe::setApiKey("sk_test_dlYHzAc5IOD9cU7ceCEHQ7Jm"); 
 
\Stripe\Charge::retrieve(
 
    "ch_18XDiTGhJYImFJKGejlLqJiy", 
 
    array('api_key' => "sk_test_dlYHzAc5IOD9cU7ceCEHQ7Jm") 
 
) 
 
?>

Aber in meinem localhost Ich nehme diese Ausgabe: enter image description here

Dies ist der Inhalt meiner composer.json Datei (ein Teil davon, wo ich Stripe-API-Bibliotheken aufgenommen habe):

{ 
 
    "name": "laravel/laravel", 
 
    "description": "The Laravel Framework.", 
 
    "keywords": ["framework", "laravel"], 
 
    "license": "MIT", 
 
    "type": "project", 
 
    "require": { 
 
    "laravel/framework": "5.2.*", 
 
    "php": ">=5.5.9", 
 
    "stripe/stripe-php": "3.*" 
 
    },

Dann laufe ich Komponist in cmd installieren und dies ist die Ausgabe: enter image description here Kann mir jemand helfen loszuwerden dieser Fehler werde ich schon seit Tagen mit dem stecken. Grüße,

+0

Könnten Sie den Inhalt liefern der Komponist.json? – Tacsiazuma

+0

@Tacsiazuma Ich in die Frage eingefügt. – user6591546

+0

Der stripe/stripe-php-Ordner existiert im Lieferantenordner? Oder der "stripe/stripe-php" Schlüssel existiert in der composer.lock Datei? – Tacsiazuma

Antwort

1

Sie sollten mit dem Verkäufer/autoload.php umfassen, um Zugang zu den Komponisten Autoloader Funktionen zu gewinnen:

include_once('../vendor/autoload.php'); // assuming you are including it from the public folder. 
+0

Es gibt einen anderen Fehler aus – user6591546

+0

Verwenden Sie es genau wie ich zur Verfügung gestellt. Das "../" zählt. – Tacsiazuma

+0

Dann ist dies der Fehler: Uncaught Ausnahme 'Stripe \ Error \ InvalidRequest' mit der Nachricht 'Keine solche Gebühr: – user6591546

0

Die PHP-Bibliothek über Composer installiert. Einfach Streifen/Streifen-php in composer.json Datei hinzufügen: https://stripe.com/docs/libraries#php-library

+0

Ich habe es hinzugefügt. Der composer.json Datei Inhalt ist in meiner Frage. – user6591546

+0

Verwenden Sie den Namespace.Try: \ Stripe \ Stripe :: setApiKey ('my_key'); –