Laravel and Thujohn's Twitter Package


Laravel and Thujohn's Twitter Package

我刚刚为Laravel实现了thujohn的Twitter API包(https://github.com/thujohn/twitter-l4)。我能够设置它,我还包括API凭据。

当我去主视图查看tweet时,我总是得到

stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [message] => Bad           Authentication data [code] => 215 ) ) )

(我正在打印数据用于调试)

我尝试了其他方法,而不是试图获得用户时间轴,但他们都返回相同的东西。

我已经制作了一个helper类来帮助完成数据检索的幕后工作。我用Laravel设置了这个,并创建了一个类文件夹。

下面是Helper类:

class Helpers {
    public static function twitterFeed($screen_name='mackhankins', $count='3', $include_retweets='false', $exclude_replies='true')
    {
        $twitterfeed = Cache::remember('twitterfeed', 30, function() use ($screen_name, $count, $include_retweets, $exclude_replies) {
            return Twitter::getUserTimeline(array('screen_name' => $screen_name, 'count' => $count, 'include_rts' => $include_retweets, 'exclude_replies' => $exclude_replies));
        });
        if(!empty($twitterfeed))
        {
            return $twitterfeed;
        }
        else
        {
            return array();
        }
    }
}

HomeController:

class HomeController extends BaseController {
    public function __construct()
    {
        /*Get Tweets*/
        View::share('tweets', Helpers::twitterFeed('tjyouschak', '10', false, true));
    }
    public function getHome()
    {
        return View::make('home');
    }
}
视图:

{{ print_r($tweets) }}

任何帮助将非常感激,谢谢!

代码215是错误的认证数据。您需要先验证,然后获取tweet

https://dev.twitter.com/overview/api/response-codes

https://dev.twitter.com/rest/reference/get/search/tweets