Class' GoogleSession'使用作曲家

时间:2016-03-16 16:24:52

标签: php composer-php

我正在使用google-trends库并将其与composer一起安装

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

但是我得到了

  

致命错误:Class' GoogleSession'

中找不到

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

2 个答案:

答案 0 :(得分:2)

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

位于文件顶部的

use Jonasva\GoogleTrends\GoogleSession; 检查库的源代码以找出这些信息。

答案 1 :(得分:0)

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

twin-bcrypt