2017-01-26 6 views
0

私はWordPressプラグインで作業しており、PayPalを統合しようとしています。PayPal - クラスが見つかりませんでした。何が欠けましたか?

私はpaypal_init.php(以下のファイル)のすぐ下にある私のプロジェクト内にPayPal SDKを含めました。ここで

は、しかし、私はエラー私が間違っているのは何

Fatal error: Class 'PayPal\Rest\ApiContext' not found in C:\xampp\htdocs\plugins\wp-content\plugins\membership\paypal\paypal_init.php on line 13

を取得しています、私のコードで、なぜ私は、これらのクラスを使用することはできません - 私は困惑しますか?

<?php 

// Require the PHP SDK. 
require_once(plugin_dir_path(__FILE__) . 'PayPal-PHP-SDK/autoload.php'); 

use Paypal\Rest\ApiContext; 
use PayPal\Auth\OAuthTokenCredential; 

$paypal = new PayPal\Rest\ApiContext(
    new PayPal\Auth\OAuthTokenCredential(
     $clientid, // Client ID 
     $secret // Secret 
    ) 
); 


?> 
+0

はあなたのエラーで確認することができますログインするかどうかのrequire_once(plugin_dir_path(__FILE__)「PayPalの-PHP-SDK。 /autoload.php ');正しくロードされた?これは、PHPがlassライブラリを利用できないようです。つまり、PayPal-PHP-SDK/autoload.phpへの正しいパスがあることを確認してください。 – Milan

+1

ありがとうございました。私はSDKでコンポーザーを使用していないので、クラスが機能していないことが分かりました。どうやら、クラスが正しく呼び出されるように、あなたは作曲家を使用しなければなりません。 – Notorious

答えて

2

useステートメントを使用すると、完全なクラスの名前空間を必要としないことを意味する:

$paypal = new ApiContext(
    new OAuthTokenCredential(
     $clientid, // Client ID 
     $secret // Secret 
    ) 
); 
関連する問題