Я не пользуюсь Composer широко, так что это может быть ошибка пользователя! Я пытаюсь установить пакет Xero oAuth2 из GitHub на https://github.com/XeroAPI/xero-php-oauth2
Как указано в инструкции, я добавил следующее в composer.json:
"require": {
"xeroapi/xero-php-oauth2": "0.2.0"
}
Однако,когда я запускаю composer install, я вижу следующее:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package xeroapi/xero-php-oauth2 No version set (parsed as 1.0.0) is satisfiable by xeroapi/xero-php-oauth2[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.
Running
composer show -a xeroapi/xero-php-oauth2
Показывает, что последняя версия - 0.2.4, поэтому я обновил свой файл composer.json до этого. Ошибка была такая же. Я добавил строку Xero require в самом верху раздела require в composer.json, я также попытался поместить в конец раздел require и установить отдельный раздел require. Ни одно из этих изменений не имело никакого значения
Запуск компоновщика без требования Xero работает, и я получаю полный набор файлов. Я могу запускать приведенные примеры вплоть до обратного вызова, когда вижу следующую ошибку:
Fatal error: Uncaught Error: Class 'XeroAPI\XeroPHP\Configuration' not found in callback.php:36 Stack trace: #0 {main} thrown in callback.php on line 36
Возможно, это неудивительно, так как файлов XeroAPI, вероятно, нет.
Я скачалфайлы из GitHub, но не знаю, куда их поместить или что изменить в файлах, созданных composer, если это действительно возможно.
Страница GitHub указывает, что вы можете установить вручную, требуя «autoload.php»однако нигде в загрузке нет файла autoload.php.
Это, вероятно, я, однако я следовал всем инструкциям, приведенным в письме, и не вижу, где я могу что-то делать неправильно.
Любая помощь очень ценится!