2016-07-15 271 views
0

我試圖整合條紋使用PHP。我安裝了laravel和composer.I包含了composer.json項目目錄。 我試圖在PHP執行第一碼:作曲家安裝錯誤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") 
 
) 
 
?>

但在我的本地我藉此輸出: enter image description here

這是我composer.json的內容文件(其中我包括條紋API庫的一部分):

{ 
 
    "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.*" 
 
    },

然後我跑作曲家安裝在cmd中這是輸出: enter image description here 有人可以幫我擺脫這種錯誤的我已經遇到了與該天。 Regards,

+0

你能提供的內容composer.json? – Tacsiazuma

+0

@Tacsiazuma我插入問題。 – user6591546

+0

供應商文件夾中是否存在stripe/stripe-php文件夾?或者composer.lock文件中存在「stripe/stripe-php」鍵? – Tacsiazuma

回答

1

您應該包括以獲取作曲家自動加載功能的供應商/ autoload.php:

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

它輸出另一個錯誤 – user6591546

+0

完全按照我提供的使用它。 「../」很重要。 – Tacsiazuma

+0

然後這是錯誤:未收到的異常'Stripe \ Error \ InvalidRequest'帶有消息'沒有這樣的費用: – user6591546

0

通過Composer安裝PHP庫。簡單的條紋/條紋PHP在composer.json文件添加到:https://stripe.com/docs/libraries#php-library

+0

我添加了它。composer.json文件內容在我的問題中。 – user6591546

+0

使用namespace.Try:\ Stripe \ Stripe :: setApiKey('my_key'); –