2016-06-21 17 views
0

私はPayPalをPHP SDKと一緒にエクスプレスチェックアウトに統合しようとしています。Paypal PHP SDK:致命的なエラー:キャッチされていないエラー: 'Paypal Rest ApiContext'クラスが見つかりません。

「致命的なエラー:不明なエラー:クラス 『ペイパル\休息\ ApiContext』が見つかりません」

をしかし、私は私と間違って、まったく何を見ることができない残念ながら、しかし、私は次のエラーを取得していますコード:

require "vendor/autoload.php"; 

$paypal = new \Paypal\Rest\ApiContext(
    new \Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET) 
); 

私はこれに関する文書を読んでおり、実際には私には何の助けもありませんでした。私のコードはPayPalのドキュメント内のコードと同じです。私はSDKファイルをダウンロードし、ドキュメント内のアドバイスとまったく同じように配置しました。残念ながら、私は問題が何かを見ることができません。

ご協力いただければ幸いです。

答えて

0

Paypalクラス名の前に最初の '\'を削除してください。

この置き換えます。このことによって $paypal = new \Paypal\Rest\ApiContext

を: $paypal = new Paypal\Rest\ApiContext

また、(資本Pに気づく)Paypalnew Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

+0

こんにちは。あなたの提案をありがとう。私はこれを試しましたが、残念ながら私が受けているエラーに何の違いもありませんでした。悲しいことに、同じエラーでポップアップします。 – user3727040

+0

"Paypal PHP SDK" githubページには、 "autoload.php"はありません。ベンダー/ autoload.phpコードは何ですか? – Fabien

0

PayPalではnew \Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

を交換する必要はありません。だからあなたは欲しい:

require "vendor/autoload.php"; 

$paypal = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET) 
); 
関連する問題