2016-06-21 2 views
0

빠른 PHP 체크 아웃을 위해 PayPal을 통합하려고합니다.Paypal PHP SDK : 치명적인 오류 : 잡히지 않은 오류 : 'Paypal Rest ApiContext'클래스를 찾을 수 없습니다.

: 불행하게도, 나는 다음과 같은 오류 받고 있어요 "치명적인 오류 : catch되지 않은 오류 : 클래스 '페이팔 \ 나머지 \ 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

는 또한,하지 Paypal는 (자본 P 통지) new Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

+0

안녕. 귀하의 제안에 감사드립니다. 나는 이것을 시도했지만, 불행히도 내가받는 오류와 아무런 차이가 없었다. 슬프게도 같은 오류로 갑자기 나타납니다. – user3727040

+0

"Paypal PHP SDK"github 페이지에는 "autoload.php"가 없습니다. vendor/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) 
); 
관련 문제