繁体   English   中英

不能在Laravel 4中使用Abraham Williams Twitter库

[英]Cannot use Abraham Williams Twitter library in Laravel 4

我正在尝试创建一个PHP应用程序,我使用Abraham Williams的Twitter PHP库。 我正在使用Laravel 4框架。

但是每当我尝试创建类时,框架都会给出一个错误,上面写着“无法重新声明类OAuthSignatureMethod_HMAC_SHA1”。 到目前为止,我已经尝试更改类的名称,但它不起作用。 我也在网上搜索过它。 这是我的代码。

$param = array(
    'oauth_token' => 'xxxx',
    'oauth_token_secret' => 'xxxx'
);
$twitter = new Twitter($param);
$twitter = $twitter->getConnection();

OAuthSignatureMethod_HMAC_SHA1类已存在于项目的其他位置,并且无法声明两次。 也许你还有其他东西也使用OAuth?

您可以对其进行命名,但似乎更容易引入使用Composer库的任何包。 看看Packagist并阅读包的文档,以确定哪一个最适合您。

毕竟,当别人已经为你做了硬而无聊的零件时,为什么要重新发明轮子呢? :)

打开OAuth.php

删除此条件

if (!class_exists('OAuthException')) {
    class OAuthException extends Exception {
        // pass
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM