Php Can';t使用Composer或手动安装Xero oAuth2,即使严格按照GitHub的说明进行安装

Php Can';t使用Composer或手动安装Xero oAuth2,即使严格按照GitHub的说明进行安装,php,oauth-2.0,xero-api,Php,Oauth 2.0,Xero Api,我没有广泛使用Composer,所以这可能是用户错误!我正在尝试从GitHub安装Xero的oAuth2包,安装地址为 按照说明中的指示,我在composer.json中添加了以下内容: "require": { "xeroapi/xero-php-oauth2": "0.2.0" } 但是,当我运行composer安装时,我会看到以下内容: Your requirements could not be resolved to an installable set of package

我没有广泛使用Composer,所以这可能是用户错误!我正在尝试从GitHub安装Xero的oAuth2包,安装地址为

按照说明中的指示,我在composer.json中添加了以下内容:

"require": {
    "xeroapi/xero-php-oauth2": "0.2.0"
}
但是,当我运行composer安装时,我会看到以下内容:

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.
运行

composer show -a xeroapi/xero-php-oauth2
显示最新版本为0.2.4,因此我将composer.json文件更新为该版本。错误是一样的。我在composer.json中require部分的最顶端添加了Xero require行,我还尝试将其放置在require部分的末尾,并设置一个单独的require部分。所有这些变化都没有产生任何影响

在没有Xero要求的情况下运行composer install可以工作,并且我可以得到一整套文件。我可以一直运行给出的示例,直到在回调时看到以下错误:

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

可能是我,但我遵循了信中给出的所有指示,看不出我在哪里做了不正确的事情


非常感谢任何帮助

正如我所怀疑的,这完全是我的错

我在我的机器上的一个地方使用composer构建,然后将供应商文件夹复制到我的开发服务器。我也没有复制“lib”文件夹。我现在已经将所有内容移动到了我的开发位置,这样composer就可以做它需要做的事情,并且所有必要的文件都应该放在它们应该放的地方

我做的另一件事(我认为这是指令的主要错误)是将版本:“0.2.5”添加到composer.json文件的根树中