Итак, я пытаюсь интегрировать API Rest Payal. Я установил их SDK через композитор, используя следующее:
php composer.phar require paypal/rest-api-sdk-php:*
Мой файл composer.json в требуемом разделе выглядит следующим образом:
"paypal/rest-api-sdk-php" : "*", "paypal/sdk-core-php": "*"
Версии, устанавливаемые для обоих компонентов:
paypal/sdk-core-php (v2.4.3) paypal/rest-api-sdk-php (v0.14.2)
Поэтому проблема, которую я получаю, состоит в том, что эти два, похоже, не выстраиваются в линию. Я получаю много ошибок «неопределенного метода». В примере:
Call to undefined method PayPal\Core\PPConfigManager::addConfigs()
Кажется, что их документация устарела, поскольку она говорит, чтобы установить версию 0.5. * Пакета rest-api-sdk-php. Хотя они находятся в версии 0.14.2
Может ли кто-нибудь сказать мне, какая версия sdk-core-php совместима с версией 0.14.2 rest-api-sdk-php ??? Заранее спасибо!
EDIT Итак, кажется, что удаление sdk-core-api устраняет проблему … Я все еще получаю следующий ответ от PayPal при вызове:
stdClass Object ( [name] => UNKNOWN_ERROR [message] => An unknown error has occurred [information_link] => https://developer.paypal.com/webapps/developer/docs/api/#UNKNOWN_ERROR [debug_id] => 77ae828d89ba7 )
Пока не знаю, но обновляю этот пост, когда узнаю. (Возможно, вам придется связаться с PayPal …)