使用作曲家时找不到类"GoogleSession"



我正在使用谷歌趋势库并与作曲家一起安装它

composer update jonasva/google-trends

我的composer.json

{
    "require": {
        "jonasva/google-trends": "dev-master"
    }
} 

我将文件start.php包含在主文件夹中:

require __DIR__ . '/vendor/autoload.php';
$config = [
    'email' =>  'myemail@gmail.com',
    'password' =>  'mypass',
];
$session = (new GoogleSession($config))->authenticate();
$response = (new GoogleTrendsRequest($session))
    ->setDateRange(new DateTime('2014-02-01'), new DateTime()) // date range, if not passed, the past year will be used by default
    ->setLocation('BE') // For location Belgium
    ->getTopQueries() // cid (top queries)
    ->send(); //execute the request
$data = $response->getTermsObjects(); // return an array of GoogleTrendsTerm objects

但我得到

致命错误:在 中找不到类"GoogleSession"

我应该包括vendor/autoload.php以外的文件吗?

作者方便地没有提到实际的完全限定类名是JonasvaGoogleTrendsGoogleSession的事实。

use JonasvaGoogleTrendsGoogleSession;文件顶部。
检查库的源代码以找出此类信息。

你必须使用 FQDN。命名空间 + 类名

$session = (new JonasvaGoogleTrendsGoogleSession($config))->authenticate();

相关内容

  • 没有找到相关文章