1
這是我第一次實現PayPal SDK,我遇到了一些問題。我完全按照PayPal開發者網站(https://github.com/paypal/rest-api-sdk-php)給出的指示,我仍然收到500錯誤。在PHP中實現PayPal的REST API SDK時發生服務器500錯誤
只是要清楚:
- 從命令提示符我cURL'd所需的依賴管理工具,作曲到包含PHP文件的目錄將要使用PayPal的API
- 我把JSON文件位於頁面上(https://developer.paypal.com/webapps/developer/docs/api/,點擊PHP標籤查看JSON),並將其放置在同一目錄中並使用命令:php compose.phar install,下載並安裝PayPal SDK
- I從PayPal SDK REST示例文件中獲取了sdk_config.ini文件並將其複製到基本庫文件中RY(與PHP文件和作曲家)和編輯配置文件包含我的PayPal客戶端ID和祕密
所以現在我有我的PHP文件,該文件composer.json的sdk_config文件和「供應商「包含Composer文件和PayPal SDK文件的文件夾全部位於一個目錄中。
當我在下面的代碼輸入,但是,這是我的PayPal文檔網站上發現:
require 'vendor/autoload.php';
define('PP_CONFIG_PATH', __DIR__."sdk_config.ini");
use PayPal\Auth\OAuthTokenCredential;
$apiContext = new OAuthTokenCredential('my paypal client id', 'my secret');
當我運行這段代碼我得到一個500錯誤與錯誤日誌說:
PHP Fatal error: Class 'ApiContext' not found
我的PHP腳本沒有找到貝寶SDK,即使我已經完全遵循的方向,將是作曲家確實創造了在「供應商」文件夾中的「autoload.php」文件。
有沒有其他人有這個問題?我錯過了一個步驟嗎?
你能發佈你的完整的代碼片段嗎?您發佈的ApiContext錯誤是本地PHP錯誤,而500響應是服務器端錯誤。所以它不清楚到底發生了什麼。 也看起來你正在爲'$ apiContext'分配一個'OAuthTokenCredential'對象。這可能也是一個問題。 – siddick