Клиентский класс API DMS Meetup.com не найден

1

Я подозреваю, что более тонкая механика этого вопроса шире, чем просто конкретная библиотека классов, которую я ищу использовать, в данном случае это прецедент, с которым я борюсь.

Я смотрю на внедрение DMS Meetup API для PHP (https://github.com/rdohms/meetup-api-client), но установив зависимости кода и проекта, я получаю ошибку

Неустранимая ошибка: класс "MeetupOAuthClient" не найден в...

У меня есть базовая структура

require('vendor/autoload.php');
// OAuth Authentication
$config = array(
    'consumer_key'    => '*****',
    'consumer_secret' => '*****',
    'token'           => '*****',
    'token_secret'    => '*****',
);
$client = MeetupOAuthClient::factory($config);

Это предполагает, что библиотека не загружается, но я понимаю, что autoload.php должен обрабатывать это?

Теги:
oauth
meetup

1 ответ

0
Лучший ответ

В библиотеке DMS используются пространства имен, и вам необходимо указать автозагрузчику, где его можно найти в этих пространствах имен.

После того, как ваши require линий, добавьте следующий, и все должно работать:

use DMS\Service\Meetup\MeetupOAuthClient;

Вы также можете изменить последнюю строку на следующую и получить аналогичный эффект:

$client = DMS\Service\Meetup\MeetupOAuthClient::factory($config);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню