未找到DMS Meetup.com API客户端类

时间:2016-03-28 11:47:29

标签: php api oauth meetup

我怀疑这个问题的更好的机制比我想要使用的特定类库更广泛,在这个例子中,它是我正在努力的用例。

我正在考虑实现用于PHP的DMS Meetup API(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应该处理这个没有?

1 个答案:

答案 0 :(得分:0)

DMS库使用名称空间,您需要告诉自动加载器在哪些名称空间中找到它。

require行之后,添加以下内容并且应该有效:

use DMS\Service\Meetup\MeetupOAuthClient;

您还可以将最后一行更改为以下内容并获得类似效果:

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