2016-11-08 12 views
0

私が最初に作曲を使用してのPayPal APIをインストールし、PHPコードの作業を取得するために管理:作者経由でインストールされたPaypal + FB API。オートロードが壊れましたか?

<?php 

$paypal = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential(
    'xxx', 
    'xxx') 
); 

?> 

そして、私はこれが動作するために使用言ったように私はindex.phpページへ

require_once __DIR__ . '/vendor/autoload.php'; 

これを追加。それから私は、次の作曲JSONファイル使用してFBのAPIをインストール:

{ 
    "require": { 
     "paypal/rest-api-sdk-php": "1.10.0", 
     "facebook/graph-sdk" : "~5.0" 
    } 
} 

をFBは機能していますが、私はもうPayPalのAPIを使用するように見えることはできません。ベンダーのディレクトリ全体を削除し、サーバー上で再度アップロードしました。ファイルが?>で終わっていない理由を

<?php 

// autoload.php @generated by Composer 

require_once __DIR__ . '/composer' . '/autoload_real.php'; 

return ComposerAutoloaderInit303a6e73ffa85ad916995f78100e5117::getLoader(); 

まずわからない。:ベンダー/ autload.phpファイルが好き、このように見えますか?これは正常ですか?

Uncaught Error: Class 'PayPal\Rest\ApiContext' not found in ... 
+0

私は何が間違っているのか分かりませんが、 '?>'が足りないPHPファイルは問題ありません。実際、これは多くの開発者によるPHP専用ファイルのベストプラクティスとみなされています。たとえば、[PSR-2](http://www.php-fig.org/psr/psr-2/#2-2-files)を参照してください。 – Chris

+0

Olgaのhttps://stackoverflow.com/questions/39400764/fatal-error-class-paypal-api-payer-not-found-en-sdk-paypal/47776518#47776518に記載されている実用的な解決策があります。 – olga

答えて

0

は必ず追加してください:ファイルへ

require_once __DIR__ . '/vendor/autoload.php'; 

私はpaypal.phpファイルを呼び出そう

私は悪名高いエラーを取得します。 index.phpに追加するだけでは不十分です。これは、API関数が使用されているpaypal.phpファイル内に挿入する必要があります。

関連する問題