在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
- 我所做的事情:
,"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;
}
?>