2014-05-20 86 views
0

我需要在Code Igniter項目中使用rest-api-sdk-php。我閱讀文檔,第一個問題是Code Igniter不使用composer方法,因此我已將該庫作爲.zip文件下載並放入library文件夾中。現在問題是SDK使用OOP方法,而Code Igniter沒有或根本沒有,那麼我該如何將庫集成到我的項目中?用Code Igniter項目集成REST API Php for PayPal

時收到錯誤嘗試使用該庫

我想使用這個庫在我的模塊(PyroCMS模塊),我做了如下:

include SHARED_ADDONPATH . 'libraries/paypal/config.php'; 
include SHARED_ADDONPATH . 'libraries/paypal/autoload.php'; 

$PayPal = new \angelleye\PayPal\Adaptive($PayPalConfig); 

,但我得到這個錯誤:

Fatal error: Class 'angelleye\PayPal\Adaptive' not found in /var/www/html/alomicuba/addons/shared_addons/modules/payment/controllers/payment.php on line 51

所以我認爲自動加載不工作,任何幫助?

+0

我們讓你們所有人都修好了吧? –

+0

@AndrewAngell差不多,我只有一個疑問,因爲我的賬戶不是Business或Premier,我應該使用哪種付款方式? 「付款」不起作用,因爲它適用於Adaptive,並且需要我之前提到的賬戶類型,我應該使用「DoExpressCheckoutPayment」嗎? – ReynierPM

+0

你有什麼更新帳戶? Express Checkout還需要更新帳戶。 –

回答

3

CodeIgniter確實是一個OOP平臺。不知道你爲什麼會說另外.. ??你也可以use Composer with CodeIgniter

雖然我會推薦使用Classic API代替REST。 REST API更新穎,並且不像傳統API那麼成熟。您可能會遇到以後想要做的事情,REST現在還不提供,然後您仍然需要經典。

關於這一點,我有一個PayPal library specific to CodeIgniter你可能會感興趣。這是稍微過時的,因爲我已經不再堅持認爲,這樣我可以專注於我的general PayPal PHP library,已更新了(或沒有)合作作曲。同樣,它可以在CodeIgniter中使用,也可以使用CI特定的庫,它包含幾乎所有經典API必須提供的。因此,如果您已經熟悉CodeIgniter庫,那麼我可能會推薦使用該庫。但我肯定會建議熟悉作曲家,並最終從CI跳到Laravel。

+0

我對PayPal一點都不熟悉,所以爲了與您的通用PayPal PHP庫一起工作,並做了一個簡單的支付,請遵循以下流程?你有什麼樣的例子看? – ReynierPM

+0

您顯然沒有閱讀庫中附帶的文檔。 ;)看看那個。它指向你的演示,樣本等。如果你有更多的問題,那麼我很樂意提供幫助。 –

+0

至於流量(哪個API調用)是你試圖整合PayPal支付選項,還是你試圖做直接的信用卡處理,或者究竟是什麼? –