Я пытаюсь установить API BingAds и получаю сообщение об ошибке
Неустранимая ошибка PHP: класс 'Microsoft \ BingAds \ Auth \ OAuthWebAuthCodeGrant' не найден
Я проверил файл композитора, он выглядит нормально.
{
"name": "microsoft/bingads",
"description": "This project provides a set of PHP client libraries that make it easy to access Bing Ads service APIs.",
"keywords": [ "php", "bingads", "bing ads", "sdk" ],
"license": "Apache-2.0",
"type": "library",
"homepage": "https://github.com/BingAds/BingAds-PHP-SDK",
"require": {
"php": ">=5.5.17",
"ext-curl": "*",
"ext-openssl": "*",
"ext-soap": "*"
},
"require-dev": {
"ext-curl": "*",
"ext-openssl": "*",
"ext-soap": "*"
},
"autoload": {
"psr-4": {
"Microsoft\\BingAds\\": "src/"
}
},
"authors": [
{
"name": "Microsoft",
"homepage": "https://github.com/BingAds/BingAds-PHP-SDK/graphs/contributors"
}
]
}
Кроме того, файлы OAuth2Callback.php выглядят хорошо. Я называю пространство имен в заголовке как use Microsoft\BingAds\Auth\OAuthWebAuthCodeGrant;
, а позже он вызывает класс OAuthWebAuthCodeGrant()
встрока, которая выдает ошибку.
Структура файла выглядит следующим образом:
- BingAds-PHP-SDK-master
- - OAuth2Callback.php
- - WebAuthHelper.php
- - composer.json
- - composer.lock
- - /samples
- - /src
- - /vendor
У кого-нибудь есть какие-нибудь подсказки?Я новичок в пространствах имен, не совсем уверен, как это работает.Спасибо!