【问题标题】:Class 'TwitterOAuth' not found cakephp 3找不到类“TwitterOAuth” cakephp 3
【发布时间】:2015-08-23 02:23:48
【问题描述】:

我是 cakephp 3 的新手。我从 https://github.com/abraham/twitteroauth 下载了 zip 文件。我把它放在 ./vendor/twitteroauth-master 在我的控制器中我写了这段代码:

<?php
namespace App\Controller;
use App\Controller\AppController;
require_once(ROOT .DS. 'Vendor' . DS . 'twitteroauth-master' . DS . 'autoload.php');
require_once(ROOT .DS. 'Vendor' . DS . 'twitteroauth-master' . DS . 'src' . DS . 'TwitterOAuth.php');

class TweetsController extends AppController
{
   public function index()
   {
$oauth_access_token = '';
        $oauth_access_token_secret = '';
        $consumer_key = '';
        $consumer_secret = '';
 $tw = new \TwitterOAuth($consumer_key,$consumer_secret,$oauth_access_token,$oauth_access_token_secret);
$ret = $tw->get("statuses/home_timeline", array("count" => 10, "exclude_replies" => true));
$this->set('tweets', $tweets);
}}

但我收到此错误“找不到类 'TwitterOAuth'”。有人可以帮忙吗?

【问题讨论】:

    标签: php twitter-oauth cakephp-3.0


    【解决方案1】:

    您尝试过使用作曲家吗?

    首先,使用命令将库添加到composer.json

    composer require abraham/twitteroauth
    

    这会将 twitteroauth 库下载到您的供应商文件夹并生成自动加载文件。

    然后在您的 TweetsController.php 中,在 use App\Controller\AppController; 之后添加 use Abraham\TwitterOAuth\TwitterOAuth;

    它应该适用于这些步骤。

    【讨论】:

      猜你喜欢
      • 2016-01-31
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 2017-07-23
      相关资源
      最近更新 更多