在php文件中找不到get api的compoer Swagger类

在php文件中找不到get api的compoer Swagger类,php,composer-php,swagger,Php,Composer Php,Swagger,我不得不使用Swagger php包来使用api,我在composer服务中安装了这个包,它包含在composer.json文件中,但是当使用这个包的方法时,我得到了一个类。。。找不到错误,这是我第一次遇到这个问题,在谷歌搜索中找不到有用的答案 注意:我安装此软件包的方式与以前的软件包相同,所有软件包都会相互响应(composer require[package name]) composer.json文件的内容 文件的内容autoload_real.php 我所做的事情: 1-I更

我不得不使用
Swagger php
包来使用
api
,我在
composer
服务中安装了这个包,它包含在
composer.json
文件中,但是当使用这个包的方法时,我得到了一个
类。。。找不到
错误,这是我第一次遇到这个问题,在谷歌搜索中找不到有用的答案

注意:我安装此软件包的方式与以前的软件包相同,所有软件包都会相互响应(
composer require[package name]

  • composer.json
    文件的内容
  • 文件的内容
    autoload_real.php
  • 我所做的事情:
1-I更新编写器

2-我将包存储库插入composer.json

,"repositories": [
        {
            "type": "vcs",
            "url":  "git@bitbucket.org:vendor/my-private-repo.git"
        }
    ]
3-
composer dumpautoload
composer run

  • 我没有改变psr4,因为我不知道怎么做
我的代码:

<?php
require_once("/home/milad/vendor/autoload.php");

// Configure API key authorization: apieco-key
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('7UHoMOuKT0bgYv0FmG9xFi70d11DVP0C', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('apieco-key', 'Bearer');

$api_instance = new Swagger\Client\Api\ConditionsApi();
$apiecoKey = "7UHoMOuKT0bgYv0FmG9xFi70d11DVP0C"; // String | 
$age = "40"; // String | age
$enableTriage5 = true; // Boolean | enable 5-level triage values

try {
    $result = $api_instance->conditions($apiecoKey, $age, $enableTriage5);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ConditionsApi->conditions: ', $e->getMessage(), PHP_EOL;
}
?>

根据您的
composer.json
,您正在v3中使用
zircote/swagger php
。您正在使用的代码看起来与v3不兼容,因为维护人员将名称空间从
Swagger
更改为
OpenApi


您需要遵循针对v3的教程,或者将您正在使用的软件包降级为v2

请共享更多详细信息,如完整准确的错误消息和您解决该错误的尝试我已添加了您请求的详细信息请共享更多详细信息,如完整准确的错误消息和代码,以重现该错误。“使用类时”是什么意思?很抱歉,我指的类是方法:$api_instance=new Swagger\Client\api\ConditionsApi();你有没有试过检查为什么会发生这种情况?您是否验证了这样一个类的存在?
Fatal error: Uncaught Error: Class "Swagger\Client\Configuration" not found ...
,"repositories": [
        {
            "type": "vcs",
            "url":  "git@bitbucket.org:vendor/my-private-repo.git"
        }
    ]
<?php
require_once("/home/milad/vendor/autoload.php");

// Configure API key authorization: apieco-key
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('7UHoMOuKT0bgYv0FmG9xFi70d11DVP0C', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('apieco-key', 'Bearer');

$api_instance = new Swagger\Client\Api\ConditionsApi();
$apiecoKey = "7UHoMOuKT0bgYv0FmG9xFi70d11DVP0C"; // String | 
$age = "40"; // String | age
$enableTriage5 = true; // Boolean | enable 5-level triage values

try {
    $result = $api_instance->conditions($apiecoKey, $age, $enableTriage5);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ConditionsApi->conditions: ', $e->getMessage(), PHP_EOL;
}
?>