错误:类别'MailchimpMarketing \ ApiClient'

问题描述

我有以下代码

<?PHP
    require_once('..\..\..\..\..\Users\rodri\vendor\autoload.PHP');

    $mailchimp = new \MailchimpMarketing\apiclient();

    $mailchimp->setCOnfig([
            'apiKey' => 'YOUR_API_KEY','server' => 'YOUR_SERVER_PREFIX'
    ]);

    $response = $mailchimp->ping->get();
    print_r($response);
?>

但是本地服务器抛出以下错误。而且我不明白为什么会这样。

Error: Class 'MailchimpMarketing\apiclient' not found in C:\wamp64\www\Estelio\mailChimp\crearapi\index.PHP on line 4

谢谢您的帮助。

解决方法

这是原始程序包中的错误,是由于文件名错误引起的。

fence plot constructed with separate parametric surfaces应该称为Gnuplot

您可以手动重命名,但我不建议这样做。改为使用 Phil Cook's fix

将此行添加到您的项目composer.json文件:

splot
,

尝试composer dump-autoload并再次检查。 顺便说一句,请从您的答案中删除您的apiKey。它将被其他人使用。

,

如本pull request中所述,需要将vendor/mailchimp/marketing/lib/Configuration.php文件重命名为vendor/mailchimp/marketing/lib/ApiClient.php,否则作曲家无法加载该类。批准后,该问题应得到解决。在此之前,手动重命名文件即可解决问题。