首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类“GoogleSession”在使用composer时找不到

类“GoogleSession”在使用composer时找不到
EN

Stack Overflow用户
提问于 2016-03-16 16:24:51
回答 2查看 95关注 0票数 0

我正在使用google-趋势库并与composer一起安装它

代码语言:javascript
复制
composer update jonasva/google-trends

我的composer.json

代码语言:javascript
复制
{
    "require": {
        "jonasva/google-trends": "dev-master"
    }
} 

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

代码语言:javascript
复制
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

但我得到

致命错误:未在

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-16 16:28:27

作者很方便地没有提到实际的完全限定类名是Jonasva\GoogleTrends\GoogleSession

use Jonasva\GoogleTrends\GoogleSession;位于文件的顶部。

检查库的源代码,找出这样的信息。

票数 2
EN

Stack Overflow用户

发布于 2016-03-16 16:29:15

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

代码语言:javascript
复制
$session = (new Jonasva\GoogleTrends\GoogleSession($config))->authenticate();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36041423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档