2016-06-21 131 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

您還需要更換new \Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

通過new Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

+0

嗨。感謝您的建議。我嘗試了這一點,但不幸的是對我收到的錯誤沒有任何影響。傷心地彈出同樣的錯誤。 – user3727040

+0

在「Paypal PHP SDK」github頁面上,沒有「autoload.php」。什麼是您的供應商/ autoload.php代碼? – Fabien

0

PayPal,不Paypal(注意資本P)。所以你想:

require "vendor/autoload.php"; 

$paypal = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET) 
); 
相關問題