我正在使用谷歌趋势库并与作曲家一起安装它
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();