Reputation: 25
Im trying to integrate Stripe using php. I installed laravel and composer.I included composer.json im ny project directory. I'm trying to execute the first code in php:
<?php
include_once('vendor/autoload.php');
\Stripe\Stripe::setApiKey("sk_test_dlYHzAc5IOD9cU7ceCEHQ7Jm");
\Stripe\Charge::retrieve(
"ch_18XDiTGhJYImFJKGejlLqJiy",
array('api_key' => "sk_test_dlYHzAc5IOD9cU7ceCEHQ7Jm")
)
?>
But in my localhost I take this output: enter image description here
This is the content of my composer.json file(a part of it where i included stripe API libraries):
{
"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.*"
},
Then I run composer install in cmd and this is the output: enter image description here Can someone help me to get rid of this error?I've been stuck for days with that. Regards,
Upvotes: 0
Views: 538
Reputation: 776
You should include the vendor/autoload.php in order to gain access to composer autoloader features:
include_once('../vendor/autoload.php'); // assuming you are including it from the public folder.
Upvotes: 1
Reputation: 406
The PHP library installed via Composer. Simply add stripe/stripe-php to in composer.json file:https://stripe.com/docs/libraries#php-library
Upvotes: 0